問題タブ [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 に答える
298 参照

assembly - MOVE で LEA 命令をシミュレートするにはどうすればよいですか?

LEAMOVE で命令をシミュレートするにはどうすればよいですか? これは可能ですか?私はx86アセンブリを使用しましたが、MOV命令はシンボルの場合はアドレスをコピーするだけです(アセンブリに依存しているかどうかはわかりません)。しかし、6800MOVEでは動作が異なるように見えます。たとえば、次の命令D1A1は値が異なります。指導は正確にどのように機能しLEAますか?どうすればシミュレートできますか?つまり、LEAそれを使用せずに行うことを行います。私はそれとMOVEいくつかの他のものと思います。また、事実上、MOVE入れてD1いるのはラベルの16進値ではないようです。

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

assembly - 0(SP)で渡された値が4(SP)でしかアクセスできないのはなぜですか?

で渡された値が で0(SP)のみアクセスできるのはなぜ4(SP)ですか? たとえば、(ルーチンで使用されているため)の代わりにprintnbyに数値を渡す必要があります。そうしないと機能しません。私は何が欠けていますか?0(SP)4(SP)

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

easy68k - 署名されていない番号をテストするにはどうすればよいですか?

I/O トラップ #4 を使用して数値を読み取ります。これにより番号が得られますが、署名されているか署名されていないかについては言及されていません。これは、そのまま読み込むだけで、どちらかである可能性があるためだと思います。

値が署名されていないかどうかを確認するにはどうすればよいですか? ie: 0 から 2^32 までの間であることを確認するにはどうすればよいですか?

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

assembly - MC68kでASCII番号をバイナリに変換する方法

0 から 100 までの 20 個のユーザー入力数値を必要とするプログラムを作成して数値の平均を求め、それらを失敗または合格として分類する必要がありますが、入力を ascii としてメモリに保存し、ascii からバイナリに変更する必要があります。ascii 数値は 16 進数で 30 ~ 39 であることは知っていますが、93 を数値として入力すると 3933 として保存されるように、MC68K でそれを実装する方法がわかりませんが、バイナリに変換するにはどうすればよいですか?

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 と同じです。私はこの答えを探してみましたが、それが正しいと考えていますが、確認したいと思います。

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