已知AX=8060H,DX=580H,端口PORT1的地址为40H,内容为4FH,端口PORT2的地址为44H,指出执行下列指令后的结果在那儿?为多少?
(1)OUT DX,AX
(2)IN AX,40H
(3)OUT PORT2,AL
(1)OUT DX,AX
(2)IN AX,40H
(3)OUT PORT2,AL
举一反三
- 设(AX)=9ABCH,(DX)=8765H PUSH AX PUSH DX POP AX POP DX 上述4条指令执行后,(AX)=_(1)__H,(DX)=__(2)__H
- 写出下列程序段执行后AX的值为多少? MOV AX, 1234H; AX=(1)H MOV CL, 4 AND AL, 0FH; AX= (2) H ADD AL, 30H; AX= (3)H SHL AH, CL; AX= (4)H AND AH, 0F3H; AX= (5)H
- 设堆栈指针SP的初值为2000H,AX=3000H,BX=5000H,试问:(1)执行指令PUSH AX后SP= H(2)再执行PUSH BX及POP AX后,SP= H,AX= H(3)最后执行POP BX后,SP= H,BX= H
- 1 . 设( AX )=6789 H ,则在执行指令 “AND AX,0001H” 后, AX 寄存器的内容为:( )
- 假设(AX)=73H,(DX)=85H,执行下列后(AX)=______。 1 MOV AX, DX 2 NOT AX 3 ADD AX, DX 4 INC AX