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的闭合和断开控制红
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库微型计算机技术课后习题及答案(3)在线全文阅读。
相关推荐: