单片机期末复习题1

上传人:mg****85 文档编号:34265793 上传时间:2018-02-22 格式:DOC 页数:22 大小:123.50KB
返回 下载 相关 举报
单片机期末复习题1_第1页
第1页 / 共22页
单片机期末复习题1_第2页
第2页 / 共22页
单片机期末复习题1_第3页
第3页 / 共22页
单片机期末复习题1_第4页
第4页 / 共22页
单片机期末复习题1_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《单片机期末复习题1》由会员分享,可在线阅读,更多相关《单片机期末复习题1(22页珍藏版)》请在金锄头文库上搜索。

1、3、对于P0口的地址信号()、必须使用锁存器、必须使用译码器、必须使用线选法、无须任何、程序存储器是用于存放程序代码的,也用于存放常数。()、单片机系统中,为什么口要接一个为锁存器,而口不用?答:因为P0口是双功能口,既可以做地址接口,又可以做数据接口,在开始传送数据先作为地址接口传送地址码的低8位,后作为数据接口,则必须使用锁存器。而P2口只作为高8位的地址接口。1.在一片集成电路芯片上集成了( ) 、 ( ) 、 ( ) ,从而构成了单芯片微型计算机,即( ) 。2.寻址方式就是( 指出参与运算操作数地址的方式 ) 。3.MCS-51单片机的程序储存器的低端被固定的用做特定的入口地址,如0

2、000H:( ) ;0003H:( ) ;000BH:( ) 。4.单片机有两个定时器,定时器的工作方式由( )寄存器决定,定时器的启动与溢出由( )寄存器控制。6.JNB bit,rel :指令表示当指定位为( )时程序发生跳转。7.既做一般I/O口又有第二功能的端口是( ) ;既做数据线又做地址线的是( )口。8.一个机器周期包含( )个晶振周期,若晶振周期的频率为12MHZ,则机器周期为( ) ,指令周期为( )( )机器周期。9.P1口在作为输入口使用时,在读取数据之前,通常要先向P1口送数据( ) 。2.使用单片机开发系统调试程序时,对原程序进行汇编的目的是( ) 。A 将源程序转换

3、成目标程序 B 将目标程序转换成源程序 C 将低级语言转换成高级语言 D 连续执行键3.指令AJMP的寻址范围是( )A 任意范围 B -128到 +127 C 64K D 2K 5.单片机在与外部I/O口进行数据传送时,将使用( )指令。A MOVX B MOV C MOVC D 视具体I/Q口器件而定6.在中断允许寄存器中,中断控制寄存器EA位的作用是( )A CPU总中断允许控制位 B 中断请求总标志位 C 各中断源允许控制位 D串行口中断允许位7.调用子程序、中断响应过程及转移指令的共同特点是( ) 。A 都能返回 B 都通过改变PC实现转移 C 都将返回地址压入堆栈 D 都必须保护现

4、场9.串行口中断入口地址是( ) 。A 000BH B 0023H C 1000H D 0013H1.什么是堆栈假定(sp)=40h, (39h)=30h (40h)=60h,执行下列指令:pop dphpop dpl 后,d ptr的内容为( ) ,sp的内容是( ) 。2. 试用位操作指令完成下列要求。不准改变未涉及的位。使ACC.3置位。 将P2.0清零 清除累加器的第4位。(1) SetB ACC 3 (2)CLR P2.0 (3)CLR ACC4 3.出P3口在作为第二功能使用时各引脚的定义。1.若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0及内部RAM的40H.4

5、1H.和42H单元的内容各为多少?MOV A, 50H 答:A 10HMOV R0, A R0 10H MOV A, #10H 40H 50H MOV R0, A 41H 4BH ADD A, #3BH 42H 4BHMOV 41H, A MOV 42H, 41H.3.一变量存放在片内RAM的20H单元,其取值范围为:00H05H。要求编制一段程序,根据变量值求其平方值,并存入片内的RAM的21H单元。CLR ACLR BMOV A 20HMUL ABMOV 21H A1. 单片机是将【】做到一块集成电路芯片中,称为单片机。ACPU、RAM、ROM B. CPU、I/O设备 C. CPU、RA

6、M D. CPU、RAM、ROM、I/O设备4. 指令MOV寻址空间是【】 。A片外ROM B。片外RAM C。片内RAM D。片内ROM5. 指令MOVX寻址空间是【】 。A片外ROM B。片外RAM C。片内RAM D。片内ROM6. 8051位寻址能力能够达到【】位。A.64 B. 128C.32 D.167. 8051单片机的堆栈区是向地址【】的方向生成的。A.可变 B. 不定C.减小 D. 增大8. “MUL AB”指令执行后,16位乘积的高位在【】中。A. A B. C C. AB D. B9. 8051单片机外部中断0、1( , )在【】 。A.P0 口 B. P1 口 C. P

7、2 口 D. P3 口10. 一个机器周期含有(1)个时钟周期,当单片机时钟频率为12MHZ时,一个机器周期为(2)s。 【】 。A.(1)6 (2)2 B. (1)12 (2)2 C. (1)12 (2)1 D. (1)6 (2)1 11 “CLR A”的寻址方式是【】 。A。寄存器寻址 B。直接寻址 C。寄存器间接寻址 D。立即寻址 12.“SJMP 08H”的寻址方式是【】 。A。变址寻址 B。相对寻址 C。寄存器间接寻址 D。位寻址13. 访问程序存储器,指令操作码的助记符是【】 。A. MOVC B. MOV C. MOVX D. XCH1480C51复位后PC和SP中的内容各为多少

8、?A. PC=0000H,SP=60H B. PC=0040H,SP=07HC. PC=0000H,SP=06H D. PC=1000H,SP=07H三、分析题:每小题5分,共20分。1分析题:假设(SP)30H, (DPTR)4455,分析连续执行下列指令序列后DPTR及SP的内容。PUSH DPL;PUSH DPH;POP DPL;POP DPH;程序执行后,(SP)(DPTR)2分析题:假设内RAM单元(60H)08H,问,执行完下列指令序列后内RAM(60H)的内容为多少?MOV R0,#60HMOV A, R0RL AMOV R1,ARL ARL AADD A,R1MOV R0,A2

9、单片机读写外RAM数据用(1)指令,控制信号是(2)。 【 】A.(1)MOV (2)RD和 W B. (1)MOVX (2) RD和 WC.(1)MOVX(2)PSEN和 A D. (1)MOVC(2) PSEN和 A3堆栈指针SP指出堆栈栈顶存储单元的【 】A. 内容 B. 地址 C. 间接地址 D. 大小 4.80C51单片机地址总线(AB)总线宽度为【 】位。A. 8 B. 16 C. 15 D. 32 5. 一个时钟周期等于【 】振荡周期。A.1个 B.2个C. 6个 D. 12个6. 关闭电源时,其所存储内信息将丢失的存储器是【 】 。A. ROM B. PROMC. RAM D.

10、 EPROM 7程序计数器PC是【 】位的计数器,能寻址64KB的程序存储器范围。 A.16 B. 8C. 4 D. 32 880C51复位的条件是RST引脚保持(1)个机器周期以上的高电平,复位后的状态:PC值为( )、SP值为( )、P0P3口的值为( )。 【 】A.(1)3(2)0000H(3)06H(4)FEH B.(1)2(2)0000H(3)07H(4)FFHC.(1)1(2)0000H(3)07H(4)FFH D.(1)2(2)0000H(3)60H(4)00H9. 指令MOV寻址空间是【 】 。A片外ROM B。片外RAM C。片内RAM D。片内ROM10. 指令MOVX寻

11、址空间是【 】 。A片外ROM B。片外RAM C。片内RAM D。片内ROM11. 当CPU不执行访问外RAM指令(MOVX)时,ALE以时钟振荡频率【 】的固定频率输出,因此ALE信号也可作为外部芯片CLK时钟或其他需要。A1/2 B。1/6 C。1/12 D。1/2412. 8051位寻址能力能够达到【 】位。A.64 B. 128C.32 D.1613. 8051单片机的堆栈区是向地址【 】的方向生成的。A.可变 B. 不定C.减小 D. 增大14. 当8051单片机外接时钟信号时,应从【 】脚接入。A.T0 B. XTAL2 C. XTAL1 D. T115. 8051单片机外部中断

12、、( 0INT, 1)在【 】 。A.P0 口 B. P1 口 C. P2 口 D. P3 口16 “CLR A”的寻址方式是【 】 。A。寄存器寻址 B。直接寻址 C。寄存器间接寻址 D。立即寻址 17. “MOVX A, DPTR ”的寻址方式是【】 。A。变址寻址 B。相对寻址 C。寄存器间接寻址 D。 位寻址18. “SJMP 08H”的寻址方式是【】 。A。变址寻址 B。相对寻址 C。寄存器间接寻址 D。 位寻址19. 访问程序存储器,指令操作码的助记符是【】 。A. MOVC B. MOV C. MOVX D. XCH20. “MUL AB”指令执行后,16位乘积的高位在【】中。A

13、. A B. C C. AB D. B三、汇编程序设计(50分)编写程序,将内RAM从20H开始存放的16个数传送到从38H开始的单元中(10分)。按下列要求传送数据:设ROM(4000H)=44H (8分)(1)ROM4000H单元数据送内RAM 20H单元(2)ROM4000H单元数据送R0(3)内RAM 50H单元数据送外RAM 50H单元,设内RAM(50H)=11H。3试将30H、R7、B、A、PSW、DPTR中的数据依次压入堆栈。并指出每次堆栈操作后,SP?,设原SP60H,当前工作寄存器区为区, (30H)11H,R722H,B33H,A44H,PSW55H,DPTR6677H。 (8分)解:4试编程,将位存储单元38H中的内容与位存储单元49H中的内容互换。(8分)5分别用一条指令实现下列功能:(8分)(1)若Cy0,则转CTRL0程序段执行。(2)若位寻址区28H0,则将28H清0,并使程序转至CTRL1。(3)若A中数

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号