問題タブ [easy68k]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
assembly - メモリから 10 バイトを読み取って、連続する 2 バイトをそれぞれ追加するにはどうすればよいですか
文字列 '0123456789' を保存したので、各文字の ASCII 値が 1 バイトとしてメモリに保存されます。連続する 2 バイトを次のように追加するにはどうすればよいですか。
0+1->1、1+2->2......など
私の最初の試みはこのようなものでした
easy68k - easy68k を使用して 65 から 74 の範囲の乱数を作成する方法は?
私は自分の課題をやっていますが、この問題で行き詰っています。私を助けてください。0 から 74 までの乱数を作成できます。
easy68k - Easy68K IF-ELSE 分岐
Easy68K を使用してクラス用のアセンブリ言語プログラムを初めて作成しました。
コードを複製するために if-else 分岐を使用しています。
しかし、CMPがP <12のケースを見つけた後でも、コードに最初の停止がなければ、プログラムはとにかくIFブランチを実行するため、ブランチが間違っていると思います。これをしている?
ここに私のアセンブリコードがあります:
68000 - 68000 - 68000 では TRAP 14、EASy68K では TRAP 15
これらは同じですか?EASy68K の TRAP 15 は、68000 ボードの TRAP 14 と同じです。私はこの答えを探してみましたが、それが正しいと考えていますが、確認したいと思います。
誰かがこれを確認してもらえますか?
assembly - アセンブリ言語のモトローラ 68k で間接アドレス指定はどのように機能しますか
私はこのコードを持っています:
ここでは、 から始まる配列にアクセスしていa4
ます。配列の要素を取得し、それを 5 で乗算して、目的の要素があるメモリ位置に移動します。
a6
特定の文字を含む配列の開始点を表します。
ステートメント$d3(a6),d3
wokrs ですが、コード d3(a6),d3 は正しいはずですが、エラーが表示されるため、コードに問題があります。どうすればいいですか?
assembly - データ レジスタの特定の位置にバイトを移動するにはどうすればよいですか?
$B1,B2,B3,B4の 4 バイトを一度に 1 つずつデータ レジスタD1に移動したいと考えています。
D1 に必要な値は$B1B2B3B4です。
これを行うのに役立つ指示はどれですか?
easy68k - easy68k の文字列の問題
私が作成している 68k プログラムのヘルプを探しています。私が定義した各行の個別の文字列をどのように印刷するのか疑問に思っていました:
現在、私のプログラムはそれをすべて1行に出力しています。私はそれに完全に行き詰まっているので、どんな提案や助けも大いに役に立ちます。
easy68k - 文字列を印刷するには?
バナー A を印刷できないようです。# はすべて同じ行にあります。CR や LF を追加して文字列を編集することはできません。助けてください!
assembly - 68k 個々のバイトを加算/減算する方法は?
私は easy68k を使用しており、文字列があり、すべての桁に数字を追加して、最終的に別の文字列になるようにしたいと考えています。文字列内の特定のバイトをターゲットにできるコマンドはありますか?
例えば:
「ASDF」を「asdf」にしようとしていますが、現在のコードでは「ASDF」の最初のバイトである「A」しかターゲットにできないため、結果の文字列は「aDSF」になりました。バイトはD、S、Fに移動するのですか?これを行うための特定のコマンドはありますか?
前もって感謝します
68000 - Easy68k: アドレスの初期値を表示
私はアセンブリプログラミングに非常に慣れていません。アセンブリには Easy68k を使用しています。
これが私のスクリプトです:
データをロードするアドレスをランダムに選んだだけで、結果が得られました。
d0=FFFFFFFF
d1=FFFFFFFF
d2=FFFFFFFF
d3=FFFFFFFF
d4=FFFFFFFF
d6=FFFFFFFF
d6=FFFFFFFF
d7=FFFFFFFF
私の質問は、Easy68k の異なるメモリ アドレスにあるすべてのデータを表示するにはどうすればよいですか? 初期値は常に FFFFFFFF ですか?