問題タブ [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.

0 投票する
1 に答える
121 参照

assembly - メモリから 10 バイトを読み取って、連続する 2 バイトをそれぞれ追加するにはどうすればよいですか

文字列 '0123456789' を保存したので、各文字の ASCII 値が 1 バイトとしてメモリに保存されます。連続する 2 バイトを次のように追加するにはどうすればよいですか。

0+1->1、1+2->2......など

私の最初の試みはこのようなものでした

0 投票する
1 に答える
185 参照

easy68k - easy68k を使用して 65 から 74 の範囲の乱数を作成する方法は?

私は自分の課題をやっていますが、この問題で行き詰っています。私を助けてください。0 から 74 までの乱数を作成できます。

0 投票する
2 に答える
2441 参照

easy68k - Easy68K IF-ELSE 分岐

Easy68K を使用してクラス用のアセンブリ言語プログラムを初めて作成しました。

コードを複製するために if-else 分岐を使用しています。

しかし、CMPがP <12のケースを見つけた後でも、コードに最初の停止がなければ、プログラムはとにかくIFブランチを実行するため、ブランチが間違っていると思います。これをしている?

ここに私のアセンブリコードがあります:

0 投票する
1 に答える
1096 参照

68000 - 68000 - 68000 では TRAP 14、EASy68K では TRAP 15

これらは同じですか?EASy68K の TRAP 15 は、68000 ボードの TRAP 14 と同じです。私はこの答えを探してみましたが、それが正しいと考えていますが、確認したいと思います。

誰かがこれを確認してもらえますか?

0 投票する
2 に答える
499 参照

assembly - アセンブリ言語のモトローラ 68k で間接アドレス指定はどのように機能しますか

私はこのコードを持っています:

ここでは、 から始まる配列にアクセスしていa4ます。配列の要素を取得し、それを 5 で乗算して、目的の要素があるメモリ位置に移動します。

a6特定の文字を含む配列の開始点を表します。

ステートメント$d3(a6),d3wokrs ですが、コード d3(a6),d3 は正しいはずですが、エラーが表示されるため、コードに問題があります。どうすればいいですか?

0 投票する
3 に答える
281 参照

assembly - データ レジスタの特定の位置にバイトを移動するにはどうすればよいですか?

$B1,B2,B3,B4の 4 バイトを一度に 1 つずつデータ レジスタD1に移動したいと考えています。

D1 に必要な値は$B1B2B3B4です。

これを行うのに役立つ指示はどれですか?

0 投票する
1 に答える
338 参照

easy68k - easy68k の文字列の問題

私が作成している 68k プログラムのヘルプを探しています。私が定義した各行の個別の文字列をどのように印刷するのか疑問に思っていました:

現在、私のプログラムはそれをすべて1行に出力しています。私はそれに完全に行き詰まっているので、どんな提案や助けも大いに役に立ちます。

0 投票する
1 に答える
1638 参照

easy68k - 文字列を印刷するには?

バナー A を印刷できないようです。# はすべて同じ行にあります。CR や LF を追加して文字列を編集することはできません。助けてください!

0 投票する
1 に答える
881 参照

assembly - 68k 個々のバイトを加算/減算する方法は?

私は easy68k を使用しており、文字列があり、すべての桁に数字を追加して、最終的に別の文字列になるようにしたいと考えています。文字列内の特定のバイトをターゲットにできるコマンドはありますか?

例えば:

「ASDF」を「asdf」にしようとしていますが、現在のコードでは「ASDF」の最初のバイトである「A」しかターゲットにできないため、結果の文字列は「aDSF」になりました。バイトはD、S、Fに移動するのですか?これを行うための特定のコマンドはありますか?

前もって感謝します

0 投票する
1 に答える
1168 参照

68000 - Easy68k: アドレスの初期値を表示

私はアセンブリプログラミングに非常に慣れていません。アセンブリには Easy68k を使用しています。

これが私のスクリプトです:

データをロードするアドレスをランダムに選んだだけで、結果が得られました。

d0=FFFFFFFF

d1=FFFFFFFF

d2=FFFFFFFF

d3=FFFFFFFF

d4=FFFFFFFF

d6=FFFFFFFF

d6=FFFFFFFF

d7=FFFFFFFF

私の質問は、Easy68k の異なるメモリ アドレスにあるすべてのデータを表示するにはどうすればよいですか? 初期値は常に FFFFFFFF ですか?