这是x86汇编指令
这是CPU内部寄存器之间的数据传送。
MOV AL,[BX]就是把地址为寄存器DS:BX的里面的值赋给AL (间接寻址操作)。
MOV [BX],AL就是把AL的值赋给名为DS:BX(间接寻址)的地址中。
MOV [BX-1],AH就是把寄存器AH的值赋给名为(DS:BX-1)的地址中。
总结,凡是遇到[]这种你就把里面寄存器的数值当成一个内存中的地址就行了。
寄存器的数据是在CPU内, 内存单元内容是在外部RAM数据存储器, 内存是挂在CPU外面的数据总线上的
MOV AL,DH ;AL←DH (8位)
MOV BX,AX ;BX←AX (16位)
不允许传送8位到16位
MOV BX, AL
书上没有吗?为什么不看书?网上的解答不会完整系统
|