列表

详情


阅读以下关于某嵌入式处理器和8255的叙述,回答问题1至问题3,将答案填入答题纸的对应栏内。
【说明】
图2-1为使用某嵌入式处理器和8255对打印机进行控制的电路图,其中8255的中断请求PC3接到处理器的中断请求输入端元上,打印机的数据口接在8255的PA0~PA7上,打印机的输出电平接在8255的PC6上。

为了使用嵌入式处理器对打印机进行控制,在程序设计时,需要将8255的PA口设置为工作方式1;PB口设置在工作方式0,配置为输入;PC口的PC0、PC1、PC2、PC3和PC4定义为输出。
为了在打印机输出为低电平时通过8255的PC3产生有效的中断请求信号INTRA,必须使得A口的中断请求使能,实际上就是通过C口的按位复位操作将PC6置1,整个程序分为四部分:依次是8255的初始化,嵌入式处理器的中断初始化,嵌入式处理器的主程序和打印字符的中断处理程序。其中8255的端口配置功能如表2-1所示。嵌入式处理器的中断使能控制字含义如表2-2所示,该处理器的典型汇编指令如表2-3所示。




EA:全部中断,0=关中断,1 =开中断
ES:串口中断,0=关中断,1=开中断
ET1:定时器1中断,0=关中断,1=开中断
EX1:外部INT1中断,0=关中断,1=开中断
ET0:定时器0中断,0=关中断,1=开中断
EX0:外部INT0中断,0=关中断,1=开中断

【问题1】(6分)
根据图2-1所示,通过嵌入式处理器访问8255的PA口、PB口和PC口对应的地址分别是什么?(请用十六进制描述)
对应的地址:
PA口:(1)
PB口:(2)
PC口:(3)
【问题2】(4分)
在嵌入式处理器的汇编语言中,最简单的指令寻址方式为立即寻址和直接寻址,请回答下面两个汇编语言语句所描述的含义,将答案填写在答题纸的对应栏中。
MOV A,#3AH:(1)
MOV R4,3AH:(2)
【问题3】(5分)
以下汇编程序用于打印机输出控制,请将下面汇编程序的空(1)~(5)补充完整,并将解答填入答题纸的对应栏中。




参考答案:

【问题1】
(1)8000H(2)8001H(3)8002H
【问题2】
(1)将3AH立即数传送到A中
(2)将3AH存储单元的内容传送到R4中
【问题3】
(1)#09FH
(2)@R0
(3)20H
(4)#09EH
(5)R0

详细解析:

本题考查嵌入式处理器硬件及汇编语言相关知识。在案例题中,汇编语言的相关知识考的概率比较低,现在都是以C语言考查为主。
汇编语言是面向机器的程序设计语言。在汇编语言中,用助记符(Mnemonic)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序。汇编程序是系统软件中用于进行语言处理的系统软件。汇编程序把汇编语言翻译成机器语言的过程称为汇编。

上一题