按键识别和数码管显示 8255芯片
MOV AL,08H ;L3
JMP KCODE
L4: TEST AL,08H ;is L4? JNZ NEXT
MOV AL,0CH ;L4 KCODE: ADD AL,CL
CALL PUTBUF
PUSH AX
KON: CALL DIS
CALL CLEAR CALL CCSCAN JNZ KON POP AX
NEXT: INC CL
MOV AL,CH TEST AL,08H JZ KERR ROL AL,1 MOV CH,AL JMP COLUM
KERR: JMP BEGIN CCSCAN: MOV AL,00H MOV DX,MY8255_A
OUT DX,AL
MOV DX,MY8255_C IN AL,DX
NOT AL
AND AL,0FH
RET