這是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
書上沒有嗎?為什么不看書?網上的解答不會完整系統
|