微型计算机技术课后习题及答案(3)

2020-12-13 23:47

6.11 8255A8255A的端口地址为80H~83H,工作在方式0下。试编写一段程序,将数据区中变量DATA的8位数据送打印机打印,程序以RET指令结束,并写上注释

MOV AL,OBH ;置STB=1 OUT 83H,AL PULL :IN AL,82H ;咨询busy信号 TEST AL,08H JNZ PULL MOV AL,DATA ;将data送PA口 OUT 80H,AL MOV AL,0AH ;置OUT 83H,AL MOV AL,0BH ;置OUT 83H,AL ;产生负脉冲选通信号 RET 6.12 键盘输入信息的过程有哪些? 6.13 若用共阴极LED (1)检测是否有键按下 数码管作显示器,他

(2)查出按下的是哪个键 的接口连接如图,写

(3)将该键所代表的信息翻译成计算机能 出显示“7”的段选码

(4)识别的内部代码,如ASCII或其他预先约定的编码 答:07H

6.15 设异步传输时,每个字符对应1个起始位、7个信息位、1个奇偶校验位和1个终止位,如果波特率为9600bps,则每秒钟能传输的最大字符数是什么? 一个起始位,七个信息位,一个奇/偶校验位和一个停止位共10位 , 9600 / 10 = 960 字符/秒 6.16设8251A为异步方式,1个停止位,偶校验,7个数据位,波特率因子为16,。试写出其方式字。若发送使端输出低电平。内部不重复,出错标志复位,试给出控制字

方式字=01111010B 控制字=00111111B 6.14 若输入设备输入的ASCII码通过8255A的B口,采用中断方式,将数据送入以INBUF首址的输入缓冲区,连续输入直到遇到$就结束输入。假设此中断类型码为52H,中断服务程序的入口地址为INTRP。8255A的端口地址为80H~83H

(1)写出8255A初始化程序(包括吧入口地址写入中断向量表) MOV DX,83H ;选择控制口 MOV AL,10000110B ;B口方式1,输入 OUT DX,AL ;C口PC2位置1,允许中断 MOV AL,00000101B OUT DX,AL ;设置中断向量表 PUSH DS MOV AX,SEG INTRP MOV DS,AX MOV DX,OFFSET INTRP MOV AL,52H MOV AL,25H INT 21H POP DS (2)写出完成输入一个数据并存入输入缓冲区BUF1的中断服务程序

MOV DI,OFFSET BUF1 AGAIN:IN AL,81H CMP AL,'$' JE QUIT MOV [DI],AL INC DI JMP AGAIN QUIT: MOV AH,4CH INT 21H 6.22 用一片8255A控制一组红灯、绿灯、黄灯,如图,反复检测S1、S2,要求用S1、S2的闭合和断开控制红


微型计算机技术课后习题及答案(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《遥感原理与应用》实验报告——影像融合

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: