微机原理与接口编程题

简介: 第四类、看图编程1.某系统外接电路如图,8255A 口地址为 2F0H~2F3H,请设计源程序,一次性的测试开关的位置,当 K 闭合时,LED 亮,K 断开时 LED 灭(提示:C 口高 4 位应为方式 0 输入,低 4 位为方式 0 输出)。CODE SEGMENTASSUME CS:CODESTART:MOV DX,2F3H ;控制口端口地址MOV AL,88H ;工作方式控制字OUT DX,ALMOV DX,2F2H ;C 口的端口地址IN AL,DX ;读取 C 口的状态TEST AL,80H ;测试 PC7JNZ L1MOV AL,00H ;PC7=0,开关

第四类、看图编程
1.某系统外接电路如图,8255A 口地址为 2F0H~2F3H,请设计源程序,一次性的
测试开关的位置,当 K 闭合时,LED 亮,K 断开时 LED 灭(提示:C 口高 4 位应为
方式 0 输入,低 4 位为方式 0 输出)。
CODE SEGMENT
ASSUME CS:CODE
START:MOV DX,2F3H ;控制口端口地址
MOV AL,88H ;工作方式控制字
OUT DX,AL
MOV DX,2F2H ;C 口的端口地址
IN AL,DX ;读取 C 口的状态
TEST AL,80H ;测试 PC7
JNZ L1
MOV AL,00H ;PC7=0,开关闭合,PC0=0,灯亮
OUT DX,AL
JMP L0
L1:MOV AL,01H ;PC7=1,开关断开,PC0=1,灯灭
OUT DX,AL
L0:MOV AH,4CH
INT 21H
CODE ENDS
END START
2.设 8255A 的 A 口和 B 口工作在方式 0,A 口作为输入端口,接有 8 个开关;B
口为输出端口,接有 8 个发光二极管。系统硬件电路如图所示,不断扫描开关
Ki,当开关 K0 闭合时,点亮 LED0、LED2、LED4、LED6,其它 LED 暗;当开关 K1
闭合时,点亮 LED1、LED3、LED5、LED7,其它 LED 暗;当开关 K0 和 K1 同时闭
合时退出。设 8255A 端口 A、端口 B、端口 C 及控制端口的地址分别为 200H~
203H。试编写程序。
CODE SEGMENT
ASSUME CS:CODE
START:MOV DX,203H
MOV AL,90H
OUT DX,AL ;8255A 初始化
AGAIN:MOV DX,200H
IN AL,DX
TEST AL,01H ;检测:K0
JZ DISP0
TEST AL,02H ;检测:K1
JZ DISP1
TEST AL,03H ;检测:K0、K1
JZ NEXT
JMP AGAIN
DISP0:MOV DX,201H
MOV AL,0AAH ;偶位上 LED 亮,奇位上 LED 暗
OUT DX,AL
JMP AGAIN
DISP1:MOV DX,201H
MOV AL,55H ;奇位上 LED 亮,偶位上 LED 暗
OUT DX,AL
JMP AGAIN
EXIT:MOV AH,4CH
INT 21H
CODE ENDS
END START

相关文章
|
芯片 内存技术
第八章 可编程接口芯片及应用【微机原理】1
第八章 可编程接口芯片及应用【微机原理】1
129 0
第八章 可编程接口芯片及应用【微机原理】1
|
存储 芯片
第六章 半导体存储器【微机原理】2
第六章 半导体存储器【微机原理】2
844 0
|
存储 芯片 内存技术
第六章 半导体存储器【微机原理】1
第六章 半导体存储器【微机原理】1
352 0
|
芯片
第八章 可编程接口芯片及应用【微机原理】2
第八章 可编程接口芯片及应用【微机原理】2
211 0
|
存储 程序员
《微机原理与接口技术》简答题总结(一)
《微机原理与接口技术》简答题总结
682 0
《微机原理与接口技术》简答题总结(一)
第六章 半导体存储器【微机原理】3
第六章 半导体存储器【微机原理】3
99 0
第四章 80x86指令系统【微机原理】
第四章 80x86指令系统【微机原理】
67 0
|
芯片
第八章 可编程接口芯片及应用【微机原理】3
第八章 可编程接口芯片及应用【微机原理】3
70 0
|
存储 芯片
微机原理基础知识
微机原理基础知识
247 0
|
芯片
汇编语言与微机接口课程设计-多功能电子钟
汇编语言与微机接口课程设计-多功能电子钟
327 0
汇编语言与微机接口课程设计-多功能电子钟