编写一个程序,让8086 CPU通过8255A同开关及7段LED显示器的接口相连,如题40图所示,开关设置的二进制信息由8255A的PB口输入,经程序转换为对应的7段LED的段选码(字形码)后,通过PA口输出,由7段LED显示开关二进制状态值(用十六进制表

admin2017-10-24  24

问题 编写一个程序,让8086 CPU通过8255A同开关及7段LED显示器的接口相连,如题40图所示,开关设置的二进制信息由8255A的PB口输入,经程序转换为对应的7段LED的段选码(字形码)后,通过PA口输出,由7段LED显示开关二进制状态值(用十六进制表示),在控制程序的横线上填写适当的指令。(8255A的端口地址为0FFF8H、0FFFAH、0—FFFCH和0FFFEH)。

    0RG    2000H
    MOV  AL,_______
    MOV  DX,    OFFFEH
    OUT _______ ,  AL
RDPORTB:  MOV  DL,    OFAH
    IN    AL,    DX
    AND  AL,    0FH
    MOV  BX,  _______
    XLAT
    MOV  DL,    OF8H
    OUT  DX,    AL
    MOV  AX,    56CH
DELAY:    DEC    AX
    JNZ    DELAY
    JMP    RDPORTB
    HLT
    ORG    2500H
SSEGCODE  DB OCO H,0F9 H,0A4H,0BOH,99 H,92 H,82 H,0F8 H
    DB  80H,98 H,88 H,83 H,0C6H,OA1 H,86 H,8EH

选项

答案82H DX OFFSET SSEGCODE

解析
转载请注明原文地址:https://kaotiyun.com/show/dsjx777K
0

最新回复(0)