問題タブ [machine-instruction]
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 - x86 アーキテクチャの nasm を使用して改行が正しく実行されない
0xa
最後に印刷された文字列が次の文字列にならないように、文字列の末尾にある命令を使用して改行を作成しています。
唯一の問題は、文字列が最終行の 1 行下に実際に印刷される一方で、新しい行が画面上の x 位置をリセットしないため、前の文字列のすぐ下に印刷する代わりに、前の文字列の下と直後に印刷することです。 .
出力例:
文字列が前の文字列のすぐ下に出力されるようにするには、このコードをどのように記述すればよいですか?
c - プログラムのアセンブリと実行 - 2 パス アセンブラ
マシン命令とプログラムに関する本を読んでいるときに、アセンブラはソース プログラム全体を 2 回スキャンするという特定のポイントに出くわしました。1 回目のパス/スキャン中にシンボル テーブルを構築し、2 回目のスキャン中にプログラム全体をそれに関連付けます。アセンブラは、関数に対して同様の方法でアドレスを提供する必要があります。
さて、アセンブラはプログラムを 2 回通過するのに、なぜ関数を使用する前に関数を宣言する必要があるのでしょうか? アセンブラは 1 回目のパスで関数のアドレスを提供し、2 回目のパスでそれをプログラムに関連付けませんか? この場合、Cプログラミングを検討しています。
assembly - 8085 マイクロプロセッサを使用した 16 ビット乗算
以下は、2 つの 16 ビット数を乗算するためのアセンブリ言語です。
説明がわかりませんでしたORA D
。なぜORing
ここで行われるのですか?誰か説明してください。ありがとう!
cpu - 命令レジスタ Motorola 68k
こんにちは、Motorola 68k のプログラム カウンターが Mc68k 命令のように長さ可変であるため、どのようにインクリメントされるのか疑問に思っていました。さらに、命令レジスタの長さは? 命令レジスタはどのようにして長さ可変命令を保持できますか?