問題タブ [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 - MOVE で LEA 命令をシミュレートするにはどうすればよいですか?
LEA
MOVE で命令をシミュレートするにはどうすればよいですか? これは可能ですか?私はx86アセンブリを使用しましたが、MOV
命令はシンボルの場合はアドレスをコピーするだけです(アセンブリに依存しているかどうかはわかりません)。しかし、6800MOVE
では動作が異なるように見えます。たとえば、次の命令D1
でA1
は値が異なります。指導は正確にどのように機能しLEA
ますか?どうすればシミュレートできますか?つまり、LEA
それを使用せずに行うことを行います。私はそれとMOVE
いくつかの他のものと思います。また、事実上、MOVE
入れてD1
いるのはラベルの16進値ではないようです。
assembly - 0(SP)で渡された値が4(SP)でしかアクセスできないのはなぜですか?
で渡された値が で0(SP)
のみアクセスできるのはなぜ4(SP)
ですか? たとえば、(ルーチンで使用されているため)の代わりにprintn
byに数値を渡す必要があります。そうしないと機能しません。私は何が欠けていますか?0(SP)
4(SP)
easy68k - 署名されていない番号をテストするにはどうすればよいですか?
I/O トラップ #4 を使用して数値を読み取ります。これにより番号が得られますが、署名されているか署名されていないかについては言及されていません。これは、そのまま読み込むだけで、どちらかである可能性があるためだと思います。
値が署名されていないかどうかを確認するにはどうすればよいですか? ie: 0 から 2^32 までの間であることを確認するにはどうすればよいですか?
assembly - MC68kでASCII番号をバイナリに変換する方法
0 から 100 までの 20 個のユーザー入力数値を必要とするプログラムを作成して数値の平均を求め、それらを失敗または合格として分類する必要がありますが、入力を ascii としてメモリに保存し、ascii からバイナリに変更する必要があります。ascii 数値は 16 進数で 30 ~ 39 であることは知っていますが、93 を数値として入力すると 3933 として保存されるように、MC68K でそれを実装する方法がわかりませんが、バイナリに変換するにはどうすればよいですか?
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 と同じです。私はこの答えを探してみましたが、それが正しいと考えていますが、確認したいと思います。
誰かがこれを確認してもらえますか?