Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly BX与&;[BX]寄存器。它们的大小是多少?_Assembly_X86 16_Microprocessors - Fatal编程技术网

Assembly BX与&;[BX]寄存器。它们的大小是多少?

Assembly BX与&;[BX]寄存器。它们的大小是多少?,assembly,x86-16,microprocessors,Assembly,X86 16,Microprocessors,这里他们怎么提到[BX]是8位的?平均字节 BX是BX寄存器——一个16位寄存器[BX]是BX寄存器指向的内存内容。因此,任何使用[BX]的指令都使用BX寄存器中的16位值作为地址,并读取该地址处的内存 有多少内存?它取决于指令,但在本例中,它是一条8位移动指令,所以8位(一个字节)。CL是一个8位寄存器,所以指令只知道从存储在BX中的内存地址移动一个字节。BX是BX寄存器中的值。[BX]是BX指向的地址处的值。

这里他们怎么提到[BX]是8位的?平均字节


BX
BX
寄存器——一个16位寄存器
[BX]
BX
寄存器指向的内存内容。因此,任何使用
[BX]
的指令都使用
BX
寄存器中的16位值作为地址,并读取该地址处的内存


有多少内存?它取决于指令,但在本例中,它是一条8位移动指令,所以8位(一个字节)。

CL是一个8位寄存器,所以指令只知道从存储在BX中的内存地址移动一个字节。BX是BX寄存器中的值。[BX]是BX指向的地址处的值。