這是x86匯編指令
這是CPU內(nèi)部寄存器之間的數(shù)據(jù)傳送。
MOV AL,[BX]就是把地址為寄存器DS:BX的里面的值賦給AL (間接尋址操作)。
MOV [BX],AL就是把AL的值賦給名為DS:BX(間接尋址)的地址中。
MOV [BX-1],AH就是把寄存器AH的值賦給名為(DS:BX-1)的地址中。
總結(jié),凡是遇到[]這種你就把里面寄存器的數(shù)值當成一個內(nèi)存中的地址就行了。
寄存器的數(shù)據(jù)是在CPU內(nèi), 內(nèi)存單元內(nèi)容是在外部RAM數(shù)據(jù)存儲器, 內(nèi)存是掛在CPU外面的數(shù)據(jù)總線上的
MOV AL,DH ;AL←DH (8位)
MOV BX,AX ;BX←AX (16位)
不允許傳送8位到16位
MOV BX, AL
書上沒有嗎?為什么不看書?網(wǎng)上的解答不會完整系統(tǒng)
|