- 12
- 0
- 约8.54千字
- 约 74页
- 2015-12-10 发布于广东
- 举报
由于8255A和8086相连,所以4个端口地址均采用偶地址,分别设为208H、20AH、20CH和20EH。8255A的A口、B口均采用方式0工作。反转法扫描键盘的8086汇编源程序如下: KEYSCAN PROC NEAR BEGIN: MOV DX,020EH ;置8255A控制口地址 MOV AL,082H ;方式控制字,A口方式0,输出。 ;B口工作在方式0,输入。 OUT DX,AL ;输出8255A方式控制字 LOOP1: MOV DX ,0208H ;A口地址送DX MOV AL,00H OUT DX,AL ;A口输出00H扫描键盘 MOV DX,020AH ;B口地址送DX中 IN AL,DX ;读入键盘列值 AND AL,0FH ;保留低4位 CMP AL,0FH JE LOOP1 ;无键按下,重新扫描 MOV KEY,AL ;有键按下,列值保存在KEY单元
原创力文档

文档评论(0)