8086按键数码管设计
按下按键显示对应的键值
分别为1-8(从上到下)
8086源程序如下:
- CTRW EQU 3FEH
- PORTA EQU 3F8H
- PORTB EQU 3FAH
- CODE SEGMENT
- ASSUME CS:CODE,DS:CODE
- BEGIN:
- MOV BL,1
-
- MOV DX,CTRW
- MOV AL,90H
- OUT DX,AL
-
- LOOP1:
- MOV CL,01H
- MOV DX,PORTA
- IN AL,DX
- CMP AL,0FFH
- JNE DISP
- JMP LOOP1
-
- DISP: TEST AL,01H
- JNZ PROCESS
-
-
- MOV AL,CL
- MOV DX,PORTB
- OUT DX,AL
- JMP LOOP1
-
- PROCESS:
-
- ROR AL,1
- INC CL
- CMP CL,8
- JA LOOP1
- JMP DISP
-
- ;DISP: MOV DX,PORTB
- ; MOV AL,BL
- ; OUT DX,AL
- ; JMP LOOP1
- CODE ENDS
- END BEGIN
复制代码
全部资料51hei下载地址:
按键 数码管.zip
(1013.49 KB, 下载次数: 24)
|