2017-10-31 14 views
-2

ここで彼らは[BX]が8ビットだと言いますか? 16ビットレジスタ - バイトBXと[BX]レジスタの違い。そして、サイズはどれくらいですか?

enter image description here

+0

CLは8ビットのレジスタであるため、命令は_BX_に格納されているメモリアドレスから1バイトだけを移動することを認識しています。 _BX_は_BX_レジスタの値です。 _ [BX] _は_BX_が指すアドレスの値です。 –

答えて

5

BXBXレジスタであることを意味します。 [BX]は、BXレジスタが指すメモリの内容です。従って、[BX]を使用する命令は、アドレスとしてBXレジスタの16ビット値を使用し、そのアドレスのメモリを読み込みます。

どのくらいのメモリですか?それは命令に依存しますが、この例では8ビットの移動命令なので8ビット(1バイト)です。

関連する問題