首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于某嵌入式处理器和8255的叙述。 [说明] 图2-1为使用某嵌入式处理器和8255对打印机进行控制的电路图,其中8255的中断请求PC3接到处理器的中断请求输入端上,打印机的数据口接在8255的PAO~PA7上,打印机的输出电平接在
阅读以下关于某嵌入式处理器和8255的叙述。 [说明] 图2-1为使用某嵌入式处理器和8255对打印机进行控制的电路图,其中8255的中断请求PC3接到处理器的中断请求输入端上,打印机的数据口接在8255的PAO~PA7上,打印机的输出电平接在
admin
2011-03-25
55
问题
阅读以下关于某嵌入式处理器和8255的叙述。
[说明]
图2-1为使用某嵌入式处理器和8255对打印机进行控制的电路图,其中8255的中断请求PC3接到处理器的中断请求输入端
上,打印机的数据口接在8255的PAO~PA7上,打印机的输出电平
接在8255的PC6上。
为了使用嵌入式处理器对打印机进行控制,在程序设计时,需要将8255的PA口设置为工作方式1:PB口设置在工作方式0,配置为输入;PC口的PCO、PC1、PC2、PC3和PC4定义为输出。
为了在打印机输出为低电平时通过8255的PC3产生有效的中断请求信号INTRA,必须使得A口的中断请求使能INTE-1,实际上就是通过C口的按位复位操作将PC6置1,整个程序分为四部分:依次是8255的初始化,嵌入式处理器的中断初始化,嵌入式处理器的主程序和打印字符的中断处理程序。其中8255的端口配置功能如表2-1所示。嵌入式处理器的中断使能控制字含义如表2-2所示,该处理器的典型汇编指令如表2-3所示。
EA:全部中断,0=关中断,1=开中断 ES:串口中断,0=关中断,1=开中断 ETl:定时器1中断,0=关中断,1=开中断 EX1:外部INT1中断,0-关中断,1=开中断 ET0:定时器0中断, 0-关中断,1=开中断 EX0:外部INT0中断,0=关中断,1=开中断
以下汇编程序用于打印机输出控制,请将下面汇编程序的空(1)~(5)补充完整,并将解答填入答题纸的对应栏中。
8255的A口工作在方式1输出,初始化程序:
INTI55:MOV DPTR, #8003H
MOV A, 10100 010B
MOVX @DPTR,A ;配置A口在工作方式1、B口在工作方式0
MOV A, 00001101B
MOVX @DPTR,A ;将PC6口置位
嵌入式处理器的中断初始化程序:
INT031:
MOV IE,(1):开总中断及所有五个中断源用十六进制表示
ANL TCON,#OFEH;规定INTO下降沿低电平产生中断请求
嵌入式处理器主程序:
(打印存储单元20H开始向后的内容,中断处理程序中每次从20H中取到需要打印的存储单元地址,直到遇到存储单元里面内容不是OAH为止)
ORG
0100H
MOV RO,#20H ;取打印缓冲区地址
MOV DPTR, #8000H
MOV A,(2) ;取打印字符
INC RO
MOV 20H, RO
MOVX @DPTR,A ;输出打印
当字符打印结束会产生一次中断,中断服务程序如下:
ORG 1300H
PRINTER:PUSH PSW :压栈操作
PUSH Acc
PUSH RO
PUSH DPH
PUSH DPL
MOV RO,(3) ;用十六进制表示
MOV DPTR, #8000H
MOVX A,@RO ;取打印字符
MOVX @DPTR,A ;输出打印
INC RO
MOV 20H,RO ;将需要取打印内容的地址放置到20H单元
CJNE A,#OAH, NEXT
ANL IE,(4) ;关INTO中断,用十六进制表示
NEXT:POP DPL
POP DPH
POP (5)
POP Acc
POP PSW
RETI
选项
答案
(1)#09FH (2)@RO (3) 20H (4) #09EH (5) RO
解析
由表2-2知道,对于中断使能控制的访问也就是设置该寄存器的对应位为1或者0,为1表示开启对应的中断控制,为0表示关闭对应的中断控制,按照对应的各个位来进行立即数配置即可进行各个中断的控制。
程序中的空(2)处是表示使用寄存器寻址方式获取数据。空(3)处于中断程序的服务程序中,需要重复从20H中获取待打印的内容,使用直接寻址方式。空(4)是指使用“与指令”关闭对应的中断位。空(5)处为与入栈相对应的出栈操作。
转载请注明原文地址:https://kaotiyun.com/show/xhWZ777K
本试题收录于:
嵌入式系统设计师下午应用技术考试题库软考中级分类
0
嵌入式系统设计师下午应用技术考试
软考中级
相关试题推荐
(27)是软件过程评估的国际标准,可以被任何组织用于软件的设计、管理、监督、控制以及提高“获得、供应、开发、操作、升级和支持”的能力。
算术表达式采用后缀式表示时不需要使用括号,使用(5)________________就可以方便地进行求值。a-b*(c+d)(其中,-、+、*表示二元算术运算减、加、乘)的后缀式为(6)________________,与该表达式等价的语法树为(7)___
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续天数,则完成该项目的最少时间为(27)________________天。活动EH和IJ的松弛时间分别为(28)________________天。
在数据库事务的四种隔离级别中,不能避免脏读的是(52)________________。
I/0设备管理软件一般分为4个层次,如下图所示。图中①②③分别对应(21)________________。
在网络安全管理中,加强内防内控可采取的策略有(14)________________。①控制终端接入数量②终端访问授权,防止合法终端越权访问③加强终端的安全检查与策略管理④加强员工上网行为管理与违规审计
给定关系R(A,B,C,D)与S(C,D,E,F),则RxS与RS操作结果的属性个数分别为(39);与表达式πr2,3,4(δ2
以下关于系统原型的叙述中,不正确的是()。
试题五阅读下列说明和代码,回答问题1和问题2,将解答写在答题纸的对应栏内。[说明]某一本地口令验证函数(C语言环境,X8632指令集)包含如下关键代码:某用户的口令保存在字符数组origPassword中,用户输入的口令保存在字符数组userPass
随机试题
安装液压系统前,对自制重要元件应进行密封和耐压实验,实验压力可取工作压力的()。
患者女性,32岁,腹胀、便秘,伴低热3个月。查体:腹平软,无压痛,全腹未触及包块,肠鸣音6~8/min。胃肠钡剂检查见:回肠末端、盲肠和升结肠肠腔狭窄、收缩、变形,黏膜皱襞紊乱。下列哪些为该病的手术指征为
男性,50岁。颈粗20年,心悸、乏力1年,加重1个月。查体:无突眼,甲状腺Ⅱ度肿大,不平,无触痛。可闻及血管杂音,心界不大,心率90次/分,可闻及期前收缩6~8次/分。则最可能的病因诊断是
台湾人王某和大陆某饮料有限公司共同投资设立一家中外合资经营企业,针对该企业下列哪些说法符合法律规定?
Streeter-Phelps模式是研究()。
以下()属于信托的特点。
针对我国商业银行的主要业务对象是企业,业务内容是批发业务的结构这一现象,许多商业银行都提出( )。
为了提高学生在日常生活中的危机意识和应对危机的能力,培养其生活自理及自我保护能力,
司法行政机关在依法治市活动中有哪些特殊任务?
设y=f(x)为区间[0,1]上的非负连续函数.(1)证明:存在c∈(0,1),使得在区间[0,c]上以f(c)为高的矩形面积等于区间[c,1]上以y=f(x)为曲边的曲边梯形的面积;(2)设f(x)在(0,1)内可导,且f’(x)>,证明(1)中的c
最新回复
(
0
)