設(shè)VAR1、VAR2為字變量,LAB為標(biāo)號,分析下列指令的錯誤之處并加以改正。
(1) ADD VAR1,VAR2
(2) MOV AL,VAR2
(3) SUB AL,VAR1
(4) JMP LAB[SI]
(5) JNZ VAR1
(6) JMP NEAR LAB
分析下列指令的正誤,對于錯誤的指令要說明原因并加以改正。
(1) MOV AH,BX
(2) MOV [BX],[SI]
(3) MOV AX,[SI][DI]
(4) MOV MYDAT[BX][SI],ES:AX
(5) MOV BYTE PTR[BX],1000
(6) MOV BX,OFFSET MAYDAT[SI]
(7) MOV CS,AX
(8) MOV DS,BP
給定寄存器及存儲單元的內(nèi)容為:(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=32H,(20101)=51H,(20102)=26H,(20103)=83H,(21200)=1AH,(21201)=B6H,(21202)=D1H,(21203)=29H。試說明下列各條指令執(zhí)行完后,AX寄存器中保存的內(nèi)容是什么。
(1)MOVAX,1200H
(2)MOVAX,BX
(3)MOVAX,[1200H]
(4)MOVAX,[BX]
(5)MOVAX,1100H[BX]
(6)MOVAX,[BX][SI]