抢答器

微机原理与接口技术——简易八人抢答器设计

寵の児 提交于 2019-12-22 01:39:54
八人抢答器利用8255来实现,A口接数码管输出,B口接输入,代码如下: **`;========================================================= ; 文件名: A82551.ASM ; 功能描述: B口为输入,A口为输出,实现八人抢答器 ; IOY0 ;========================================================= IOY0 EQU 0600 H ; 片选IOY0对应的端口始地址 MY8255_A EQU IOY0 + 00 H * 2 ; 8255 的A口地址 MY8255_B EQU IOY0 + 01 H * 2 ; 8255 的B口地址 MY8255_C EQU IOY0 + 02 H * 2 ; 8255 的C口地址 MY8255_MODE EQU IOY0 + 03 H * 2 ; 8255 的控制寄存器地址 SSTACK SEGMENT STACK DW 32 DUP ( ? ) SSTACK ENDS CODE SEGMENT ASSUME CS : CODE START : MOV DX , MY8255_MODE MOV AL , 82 H OUT DX , AL ; 初始化 8255 MOV DX , MY8255_C MOV AL , 00 H OUT DX