标题: 8086汇编程序 按下按键显示对应的键值 分别为1-8(从上到下) [打印本页]

作者: anan111    时间: 2020-12-21 12:59
标题: 8086汇编程序 按下按键显示对应的键值 分别为1-8(从上到下)
8086按键数码管设计

按下按键显示对应的键值
分别为1-8(从上到下)
8086源程序如下:
  1. CTRW EQU 3FEH
  2. PORTA EQU 3F8H
  3. PORTB EQU 3FAH

  4. CODE SEGMENT
  5. ASSUME CS:CODE,DS:CODE

  6. BEGIN:
  7.       MOV BL,1  
  8.       
  9.       MOV DX,CTRW
  10.       MOV AL,90H
  11.       OUT DX,AL
  12.       
  13. LOOP1:
  14.       MOV CL,01H
  15.       MOV DX,PORTA
  16.       IN AL,DX
  17.       CMP AL,0FFH
  18.       JNE DISP  
  19.       JMP LOOP1  
  20.       
  21. DISP: TEST AL,01H
  22.       JNZ PROCESS
  23.       
  24.         
  25.       MOV AL,CL
  26.       MOV DX,PORTB
  27.       OUT DX,AL                 
  28.       JMP LOOP1
  29.       
  30. PROCESS:
  31.       
  32.       ROR AL,1
  33.       INC CL
  34.       CMP CL,8
  35.       JA  LOOP1
  36.       JMP DISP
  37.       


  38. ;DISP: MOV DX,PORTB
  39. ;      MOV AL,BL
  40. ;      OUT DX,AL
  41. ;      JMP LOOP1


  42. CODE ENDS
  43. END BEGIN


复制代码

全部资料51hei下载地址:
按键 数码管.zip (1013.49 KB, 下载次数: 24)


作者: hhdsdy    时间: 2020-12-21 20:38
我手里也有一片8086,一直在吃灰中




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1