某系统外接电路如图,8255A口地址为2F0H~2F3H,请设计源程序,一次性的测试开关的位置,当K闭合时,LED亮,K断开时LED灭(提示:C口高4位应为方式0输入,低4位为方式0输出)。

某系统外接电路如图,8255A口地址为2F0H~2F3H,请设计源程序,一次性的测试开关的位置,当K闭合时,LED亮,K断开时LED灭(提示:C口高4位应为方式0输入,低4位为方式0输出)。_第1张图片

CODE SEGMENT
    ASSUME CS:CODE
START:MOV DX,2F3H   ;控制口端口地址
      MOV AL,88H    ;工作方式控制字
      OUT DX,AL
      MOV DX,2F2H   ;C口的端口地址
      IN AL,DX      ;读取C口的状态
      TEST AL,80H   ;测试PC7
      JNZ L1
      MOV AL,00H    ;PC7=0,开关闭合,PC0=0,灯亮
      OUT DX,AL
      JMP L0
   L1:MOV AL,01H    ;PC7=1,开关断开,PC0=1,灯灭
      OUT DX,AL
   L0:MOV AH,4CH
      INT 21H
CODE ENDS
    END START

你可能感兴趣的:(#,汇编语言编程题,汇编语言)