单片机基础练习习题2.doc_第1页
单片机基础练习习题2.doc_第2页
单片机基础练习习题2.doc_第3页
单片机基础练习习题2.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

单片机原理与应用练习题一、单项选择题:(2分/题,共60分)1. MCS5l单片机的最大程序寻址空间是( )(A)16KB(B)32 KB(C)64 KB(D)128 KB2. 在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是( )。(A)PSW (B)PC(C)A (D)SP3. MCS51单片机扩展外部程序存储器和数据存储器( )。(A)分别独立编址 (B)统一编址(C)分别独立编址或统一编址 (D)动态变址4. MCS5l单片机的堆栈区是设置在( )中。(A)片内ROM区(B)片外ROM区(C)片内RAM区(D)片外RAM区5. 在寄存器间接寻址方式中,间址寄存器中存放的数据是( )。(A)参与操作的数据(B)操作数的地址值(C)程序的转换地址(D)指令的操作码6. CPU主要的组成部部分为( )(A)运算器、控制器(B)加法器、寄存器(C)运算器、寄存器(D)运算器、指令译码器7. 进位标志CY在( )中(A)累加器(B)算逻运算部件ALU(C)程序状态字寄存器PSW(D)DPTR8. 单片机的堆栈指针SP始终是( )(A)指示堆栈底(B)指示堆栈顶(C)指示堆栈地址(D)指示堆栈长度9. 当标志寄存器P S W的R S O和R S I分别为1和0时,系统选用的工作寄存器组为( )(A)组0(B)组1(C)组2(D)组310. 提高单片机的晶振频率,则机器周期( )(A)不变(B)变长(C)变短(D)不定11. 8051单片机共有( )个中断源。(A)5 (B)6(C)7 (D)812. 8051单片机中数据总线是( )位的。(A)4 (B)8(C)16 (D)3213. 若(R1)=30H,(30H)=10H,则执行指令DEC R1后,30H单元的内容是( )。(A)2FH (B)0FH(C)31H (D)11H14. 一个晶振频率是12MHZ的单片机的机器周期是( )ms。(A)1 (B)2(C)0.5 (D)315. 8051单片机复位后,P0口的电平是( )。(A)低电平(B)高电平(C)不确定16. 在一条汇编语言指令中,必须要有的部分是( )。 (A)指令标号和操作码(B)操作码和操作数 (C)指令注释和操作数 (D)操作数和指令标号17. 对外部程序存储器的读操作,应使用( )指令。 (A)MOV(B)PUSH (C)MOVX(D)MOVC18. 8051具有的定时器/计数器的个数( )。(A)1(B)2(C)3(D)419. 假定(DPTR)=2000H,(A)=30H,执行以下指令:MOVC A,A+DPTR后,送入A的是程序存储器( )单元的内容。(A)2030H(B)2031H(C)3020H(D)2032H 20. 以下关于PC和DPTR的结论中错误的是( )。(A)DPTR是可以访问的,而PC是不可访问的。(B)DPTR和PC都是16位的寄存器。(C)他们都具有自动加“1”功能。(D)DPTR可以分为2个8位的寄存器使用,而PC不能.。21. MCS-51系列单片机中,14根地址线的寻址范围可达( )。(A)8KB (B)12KB(C)16KB (D)32KB22. 若(A)=55H,(R0)=20H,(20H)=34H,则执行指令MOV A,R0后,A的内容是( )。(A)50H (B)34H(C)54H(D)35H23. 假定标号L1的地址为1000H,希望执行指令:L1: L2后程序转至L2(目标地址为1050H)处,则指令空白处为( )。(A)SJMP(B)AJMP(C)JMP(D)LJMP24. 与定时器/计数器的定时方式0和1相比,定时工作方式2不具备的特点是( )。(A)计数溢出后能自动重新加载计数初值 (B)增加计数器位数(C)提高定时精度(D)适于循环定时和计数25. 若设置堆栈指针SP的值为40H,在执行RETI指令将断点地址出栈后,则SP的值为( )。 (A)3EH(B)3FH(C)41H(D)42H26. 执行以下程序段后,SP和40H的内容分别是( )。MOV SP,#60HMOV A,#56HMOV 40H,#78HPUSH ACCPUSH 40HPOP ACCPOP 40H(A)60H,56H(B)60H,78H(C)62H,56H(D)62H,78H27. 若欲将A的低四位取反,高四位保持不变,应使用的指令是( )。 (A)ANL A,#0FH(B)XRL A,#0FH(C)ORL A,#0FH(D)CPL A28. 8051单片机中,定时器/计数器中断T0的开启是通过设定寄存器( )来实现的。 (A)IEN0(B)IP (C)TCON(D)INE129. 下列程序段中,不能实现累加器A和40H单元内容交换的程序段是( )。(A)XCH A,40H (B)XCHD A,40H(C)MOV R0,A (D)PUSH ACCMOV A,40H PUSH 40HMOV 40H,R0 POP ACC POP 40H30. 对于51系列的单片机,当程序代码区从3000H开始时,如果外部中断1有效时,则程序跳转到( )。(A)0013H(B)0003H(C)3013H (D)3003H二、判断题:(1分/题,共5分)1. 汇编语言中可以使用伪指令,它们不是真正的指令只是用来对汇编过程进行某种控制。()2. 8051单片机的特殊功能寄存器,在对其进行操作时,他们的各个位都是可以位寻址的,这种说法是( )。3. 8051单片机的堆栈可以开辟在内部RAM的任意位置。( )。4. 8051单片机的P2口在系统扩展时,是作为地址总线的高8位使用。( )。5. 指令MOV C,20H采用的是直接寻址。( )。三、简答题:(5分/题,共15分)1. MCS-51单片机的振荡周期与机器周期之间有什么关系?指令周期是什么,有几种类型?2. MCS-51内部四个并行I/O口各有什么异同,作用是什么?答:3. 简述MCS-51单片机的中断设计的基本步骤。四、阅读与分析 对汇编程序逐句加上简明注释,并分析其功能,说明R2、R3、DPTR、A的内容。(20分) ORG 1000HMAIN: MOV 40H,#41H MOV R1,#20 MOV R2,#00H MOV R3,#00H MOV DPTR,#TABLOOP: CLR A MOVC A, A+DPTRCJNE A,40H,LOOP1 MOV R2,DPH MOV R3,DPLDONE:R

温馨提示

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

评论

0/150

提交评论