简答题

已知AX=8060H,DX=03F8H,端口PORT1的地址是48H,内容为40H;PORT2的地址是84H,内容为85H。请指出下列指令执行后的结果。 OUTDX,AL; INAL,PORT1; OUTDX,AX; INAX,48H; OUTPORT2,AX。

正确答案

(1)将60H输出到地址为03F8H的端口中。
(2)从PORT1读入一个字节数据,执行结果:(AL)=40H。
(3)将AX=8060H输出到地址为03F8H的端口中。
(4)由48H端口读人16位二进制数。
(5)将8060H输出到地址为84H的端口中。

答案解析

相似试题
  • 已知AX=1025H,BL=03H,则语句“MUL BL”执行后AX的值为()。

    单选题查看答案

  • 已知(AX)=0A5C6H,(CX)=0F03H,CF=1 上述三条指令执行完后,(AX)=(),CF=()。

    填空题查看答案

  • 已知程序段如下: MOV AX,1234H;(AX)=1234H,标志位不变 MOV CL,4;(AX)和标志位都不变 ROL AX,CL;(AX)=2341H,CF=1,SF和ZF不变 DEC AX;(AX)=2340H,CF=1不变,SF=0,ZF=0 MOV CX,4;(AX)和标志位都不变 MUL CX;(AX)=8D00H,CF=OF=0,其它标志无定义 INT 20H 程序结束时,AX和DX的内容是什么?

    简答题查看答案

  • 设(AX)=9ABCH,(DX)=8765H 上述4条指令执行后,(AX)=(),(DX)=()。

    填空题查看答案

  • 已知(AX)=0A33AH,(DX)=0F0FH 上述指令执行后:(AX)=()

    填空题查看答案

  • 假如在程序的括号中分别填入指令: (1)LOOP L20 (2)LOOPNE L20 (3)LOOPE L20 试说明在三种情况下,当程序执行完后,AX、BX、CX、DX四个寄存器的内容分别是什么? BEGIN:MOV AX,01 MOV BX,02 MOV DX,03 MOV CX,04 L20:INC AX ADD BX,AX SHR DX,1 ()

    简答题查看答案

  • 源程序如下: MOV DX,143H MOV AL,77H OUT DX,AL MOV AX,0 DEC DX DEC DX OUT DX,AL MOV AL,AH OUT DX,AL 设8253的端口地址为140H~143H。

    简答题查看答案

  • 源程序如下: MOV DX,143H MOV AL,77H OUT DX,AL MOV AX,0 DEC DX DEC DX OUT DX,AL MOV AL,AH OUT DX,AL 设8253的端口地址为140H~143H。

    简答题查看答案

  • 源程序如下: MOV DX,143H MOV AL,77H OUT DX,AL MOV AX,0 DEC DX DEC DX OUT DX,AL MOV AL,AH OUT DX,AL 设8253的端口地址为140H~143H。

    简答题查看答案