0

アドレスからメモリを読み取る必要があります。

0C0003H

ALレジスタに移動します。シンプルな方法でこれを達成できますか:

MOV al, [0C0003H]

? そんなに単純なことではないと思います... ALは8ビットレジスタで、アドレスは24ビットです。どうすればこれを行うことができますか?

また、なぜこのアドレスに 24 ビットがあるのですか? 16 ビットや 32 ビットのようにすべきではありませんか? ビット数を 20 から 24 に増やすためだけに、最初に 0 を追加したのはなぜですか?

4

1 に答える 1