2011 微机原理 期末考试.doc_第1页
2011 微机原理 期末考试.doc_第2页
2011 微机原理 期末考试.doc_第3页
2011 微机原理 期末考试.doc_第4页
2011 微机原理 期末考试.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学号 姓名 院(部) 专业考试时间:2012年 月 日-密-封-线-山东师范大学2011-2012学年第一学期期末考试试题一、填空题(本题共25个空,每空1分,共25分)1 单片机与普通计算机的不同之处在于其将 、 和 三部分集成于一块芯片上,MCS-51系列单片机为 位单片机。2 当单片机复位时PSW H,这时当前的工作寄存器区是 区,R6所对应的存储单元地址为 H。3 指令的执行过程可以分为取指和_两个阶段。取指阶段的目的是根据程序计数器PC的内容,访问存储器取出指令后,将指令存于_。4 MCS-51访问片外存储器时,利用 信号锁存来自 发出的低8位地址信号。5 当MCS-51执行MOVC A,A+PC指令时,伴随着 控制信号有效。6 MCS-51复位后,程序计数器PC的值为_,通常在此存放一条_指令,从而使程序跳转到真正的程序入口处。7 单步执行方式是指单片机在控制面板上的某个按钮(即单步执行键)控制下逐条执行用户程序中指令的方式,即每按一次键就执行一条用户程序的指令方式,常常用于用户程序的_。节电方式是一种能减少单片机功耗的工作方式,通常可以分为空闲方式和_方式。8 在8031单片机中,/EA引脚必需接_,因为8031片内没有程序存储器。9 汇编语言源程序由标号、_、操作数和注释四部分组成,其中标号的命名规则是由8个或8个以下的符号组成,第一个必须是_。10 在MCS-51系统中,一共有寄存器寻址方式、直接寻址方式、_、寄存器间接寻址方式、_、变址寻址方式和_7种寻址方式。11 MCS-51中有_个中断源,能设置_级优先级中断,中断响应是由_完成的。二、选择题(本题共10小题,每题1.5分,共15分)1 以下说法正确的是_。A.静态存储器的基本存储电路是触发器,所以不需要刷新B.静态存储器的元器件少、功耗低,适合于作大容量的存储器C.ROM存储器称为只读存储器,所以是不可以写入的D.动态存储器芯片的行列地址线一般是独立引出2 PC的值是_。A. 当前正在执行指令的前一条指令的地址 B. 当前正在执行指令的地址C. 当前正在执行指令的下一条指令的地址 D. 控制器中指令寄存器的地址3 以下有关指令和指令系统说法中错误的是_。A 一台计算机所能执行的全部指令的集合称为指令系统。B 指令系统和计算机的硬件密切相关,每一条指令都需要相应的硬件来实现,故指令系统越庞大,计算机的硬件构造越复杂。C 指令是计算机能直接识别和执行的命令,故指令本身是二进制代码或者符号代码。D 采用有一定含义的英文助记符来表示指令,这样编写出来的程序称为汇编语言源程序。4 若SP=70H,PC=2345H,SQR=1234H,(6FH)=12H,(70H)=56H,则执行完ACALL SQR指令之后,SP的值及PC的值分别等于_A72H 1234H B. 71H 1234H C.72H 1256H D.71H 1256H 5 8051与8751的区别是_A内部数据存储器容量的不同 B.内部数据存储器的类型不同C. 内部程序存储器的类型不同 D.内部的寄存器的数目不同 6 以下不属于I/O接口的功能是_A 提供输入/输出过程中的状态信号 B 解决计算机和外设之间的信号不一致C 提高外设的工作速度D 协调计算机和外设的速度差异 7 下列指令组中,全部正确的是_。A MOV 7FH,R0 ; DEC DPTR ; INC R1 B MOV F0,C ; MOV A, R0 ; MOVX A, DPTRC MOV A, R0 ; MOVC A, A+PC ; MOVX B, R0 D CPL R5 ; MOV R0,A ; PHSH DPTR 8 关于外设与存储器统一编址方式,以下说法不正确的是_。A.不需要专门的I/O指令来访问端口B. 外设端口地址安排比较灵活,而且数量不受8位地址线的限制C. 没有占用存储器的地址区域,故不减少有效的内存容量 D. CPU不需要控制线来区分存储器和外设端口访问9 关于子程序说法正确的是_。A. 子程序调用指令和转移指令共同点是都改变程序执行的流程,不同点是子程序需要返回,故调用指令还必须保存子程序的返回地址,而转移指令不需要。B. 恰当地使用子程序不但能使程序结构清楚,阅读理解方便,还能提高程序执行速度。C.子程序参数传递的方法是数据传递和堆栈传递两种方法。D. 使用子程序不能减少源程序和目标程序的长度,而循环程序能减少。10 以下能做外部中断源的是_。A.键盘输入 B. 除数为0 C.浮点运算下溢 D. 访存缺页三、简答题(本题共3小题,每小题5分,共15分)1 为什么微型计算机中要采用二进制表示信息? “98”这个数在MCS-51中如何用补码表示?“124”采用BCD码又如何表示呢?a.可行性采用二进制,只有和两个状态,需要表示、两种状态的电子器件很多,如开关的接通和断开,晶体管的导通和截止、磁元件的正负剩磁、电位电平的低与高等都可表示、两个数码。使用二进制,电子器件具有实现的可行性。b.简易性二进制数的运算法则少,运算简单,使计算机运算器的硬件结构大大简化(十进制的乘法九九口诀表条公式,而二进制乘法只有条规则)。c.逻辑性由于二进制和正好和逻辑代数的假(false)和真(true)相对应,有逻辑代数的理论基础,用二进制表示二值逻辑很自然。98的原码1110,0010B ,反码1001,1101B,补码1001,1110B“124”的BCD码=0001,0010,0100B2什么是时钟周期、机器周期和指令周期?MCS-51中的一个机器周期是多少个时钟周期?答:时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us),是计算机中最基本的、最小的时间单位。机器周期在计算机中,为了便于管理,常把一条指令的执行过程划分为若干个阶段,每一阶段完成一项工作。例如,取指令、存储器读、存储器写等,这每一项工作称为一个基本操作。完成一个基本操作所需要的时间称为机器周期。一般情况下,一个机器周期由若干个S周期(状态周期)组成。8051系列单片机的一个机器周期同6个S周期(状态周期)组成。前面已说过一个时钟周期定义为一个节拍(用P表示),二个节拍定义为一个状态周期(用S表示),8051单片机的机器周期由6个状态周期组成,也就是说一个机器周期=6个状态周期=12个时钟周期。指令周期指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成。指令不同,所需的机器周期数也不同。对于一些简单的的单字节指令,在取指令周期中,指令取出到指令寄存器后,立即译码执行,不再需要其它的机器周期。对于一些比较复杂的指令,例如转移指令、乘法指令,则需要两个或者两个以上的机器周期。通常含一个机器周期的指令称为单周期指令,包含两个机器周期的指令称为双周期指令。3中断的定义是什么?采用中断有何作用?脉冲(负边沿)触发的外中断0应该如何初始化?答:中断是指计算机暂时停止原程序的执行转而为外部设备服务(执行中断服务程序),并在服务完成后自动返回原程序继续执行的过程。中断的作用(1)可以提高CPU的工作效率有了中断功能,计算机就可以使CPU和外设同时工作,使系统可以及时地响应外部事件。而且有了中断功能,CPU可允许多个外设同时工作。这样就大大提高了CPU的利用率,也提高了数据输入、输出的速度。 (2)可以提高实时数据的处理时效有了中断功能,就可以使CPU及时处理各种软硬件故障。计算机在运行过程中,往往会出现事先预料不到的情况或出现一些故障,如电源掉电、存储出错,运算溢出等等。计算机可以利用中断系统自行处理。SETBEASETBEX0SETBIT0四、综合题(本题共3小题,每小题15分,共45分)1请完成如下汇编语言程序设计:(1)ORG1000HLENDATA20HSUMDATA21HBLOCKDATA22H1000HCLRA1001H MOV R2, LEN1003HMOVR1,# BLOCK 1005H INCR21006HSJMPCHECK 1008H LOOP:ADDA, R1INCR1学号 姓名 院(部) 专业考试时间:2012年 月 日-密-封-线-CHECK: DJNZR2, LOOP MOVSUM, ASJMP $END(a) 请在程序中的横线上填入适当的指令,并写出该程序的功能是什么?(3分)答:该程序的功能是求数据块中各数累加和并存入SUM中。(b) 若(20H)=05H,(21H)=0AH,(22H)=11H,(23H)=32H,(24H)=0DH,(25H)=05H,(26H)=71H,(27H)=44H,(28H)=FEH,R0=04H,A=9FH,则上面的程序执行完毕后哪些单元的内容会发生变化?(3分)答:A、(21H)单元的内容会发生变化(c) 指令DJNZ指令中的符号LOOP表示什么寻址方式?通过汇编后其值是多少?(2分)答:LOOP表示相对寻址方式,汇编后其值是1008H(2) 已知R7低4位有一个十六进制数(0F中的一个),请编写一个查表程序,能把它转换成相应ASCII码并送入片外RAM 3000H单元的程序。 (7分)解:ORG0400HMOVA,R7ANLA,#0FHADDA,#05HMOVCA,A+PCMOVDPTR,#3000HMOVXDPTR,ASJMP$ASCTAB:DB0, 1, 2, 3, 4 ,5 ,6, 7 ,8 ,9DBA, B, C, D, E ,F2下图是8031与其存储器系统的连接图,试分析该图(假设存储芯片从左至右分别为1#到3#芯片),并指出:(a) 每片存储芯片的类型及其特点;(分)(b) 每片存储芯片的地址范围、片选方式及是否有重叠地址区。(分)(c) 请写出将2764芯片最末10个单元的数读入到8031片内44H地址起始的数据块区域的程序。 (5分)解:(a)1#、2#为2K的RAM,3#为8K的EPROM (b) A15A14 A13 A12 A11 A10 . A0 地址范围1# 0 0 1 1 0 0 .03000H0 0 1 1 0 1 .137FFH2# 0 0 1 1 1 0 .03800H0 0 1 1 1 1 .138FFH3# 0 0 0 0 0 0 .00000H0 0 0 1 1 1 .11FFFH(c)ORG0040HMOVMOVR7,#0AHMOVDPTR,#1FF6HMOVR0,#40HLOOP:MOVXA,DPTRMOVR0,AINCDPTRINCR0DJNZR7,LOOPSJMP$3 采用并行接口芯片8255扩展8031的I/O接口,其中A口用作输出,口的每个引脚连接一个LED灯,B口用作输入,B口的每个引脚连接一个开关。假设采用查

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论