答えて
AX = AL + AH * 256
BL
がどこか程度であることを意味し、または1を加えてください。
残りはAL
です。
AX=256
場合、AL=0
とAH=1
256 = 0 + 1 * 256
79 = 79 + 0 * 256
65535 = 256 * 256 - 1
"65535 = 256 * 256 -1"これは間違いありませんが、この文脈でこれを見るのは奇妙です!論理的には、これらの数値のすべての例は、最初の行に与えられた式を示しています(AX = AL + AH * 256)。したがって、最後の例は、次のようになります。__ 65535 = 255 + 255 * 256__ – Fifoernik
Ha!ナイスキャッチ!これを読んで、なぜ私はそれを考え出しました!最近一週間、私は 'codegolf'を解決しようとしていました。私のpythonコードの1行は' QuadWord [:] = 256 * 256 * 256 * 256-1'でした。 'ダブルワード'から 'クォドワード' :Dこのようにすれば、バイトをそれぞれのレジスタにマッピングする方が簡単でした。 :D –
- 1. 値をAlレジスタに表示
- 2. x86 AHとALを指定してAXを計算しますか?
- 3. アセンブリプログラミングメモリEAXとAxe、AH、ALの割り当て
- 4. アセンブリとレジスタ
- 5. アセンブリのWordのmov斧、単語PTR num個、AH = 04、AL = 33</p> <p>なぜについて
- 6. クエリダイナミクスでGroupByを追加ax
- 7. STM8SF103アセンブリ - RAMレジスタに即値をロード
- 8. 私はmovをeax、axに入れることはできますが、alに入れることはできません。
- 9. PIC /アセンブリ、アセンブリ内のレジスタ
- 10. アセンブリ言語+レジスタ間の移動値
- 11. 他のアセンブリにアセンブリを追加する方法は?
- 12. AX 2012ドリルダウンリンクにカスタムテキストを追加
- 13. odooに権限グループを追加します。値レジスタ
- 14. x86アセンブリの追加とシフト
- 15. アセンブリ内のバイナリで浮動小数点レジスタの値を表示
- 16. アセンブリ内に2つの64ビット数値を追加する
- 17. ARMアセンブリ - v1とa1レジスタの違いは何ですか?
- 18. 1234 1234ベース16をMIPSレジスタに追加するには?
- 19. 代替レジスタを使用するZ80アセンブリ
- 20. アセンブリでの追加操作
- 21. .NETでアセンブリ参照を追加する
- 22. アセンブリ言語でのレジスタの使用
- 23. Visual Studio Macでアセンブリへの参照を追加するには?
- 24. 割り込み21で "al"の代わりに "ah"を書き込む方法emu8086?
- 25. アセンブリ命令movレジスタ、[register] [register]
- 26. 別のものは中央に置くことができません、AH
- 27. .NETアセンブリのADODBコマンドにパラメータを追加するときのエラー
- 28. アセンブリ言語:axコマンドラインの値を出力するにはどうすればよいですか?
- 29. アセンブリ:2つのアドレスを追加する
- 30. アセンブリ - 書き込み操作中にレジスタから別のレジスタ(f.ex.、mov si、ax)に特定の値を移動する必要があるのはなぜですか?
あなたはこれを自分で行うことができるはずので、これは、本当です。そうでない場合は、デバッガで試してください。 – Jester