問答題

【簡(jiǎn)答題】

指出以下指令中,哪些指令是非法的,并說明為什么(8086系統(tǒng))。
(1) PUSH 1234H
(2) MOV CS,AX
(3) IN AX, 300
(4) MOV AX,[DX+12]
(5) MOV BX,[BX]
(6) MOV DS,1000H
(7) XCHG AL,AL
(8) MOV AL,100H
(9) MOV DX,AL
(10)LEA BL,[BX+5]
(11)LEA DX,BX
(12)MOV [1000H],12H
(13)ADD AX,DS
(14)SUB [0100H],BYTE PTR [0001]
(15)SHL BL,2
(16)SHR CL,CL
(17)MUL AL,BL
(18)INT 400

答案: (1)非法,8086系統(tǒng)不允許PUSH指令的操作數(shù)為立即數(shù);
(2)非法,MOV指令中CS不能作為目的操作數(shù);...
微信掃碼免費(fèi)搜題