单片机原理复习题及答案一.判断题(在题后的括号内打√或×)1.只读存储器ROM内部信息停电后会丢失。
(×)2.堆栈操作是按“后进先出”的原则存取数据。
(√)3.8051单片机访问存储器时,同一地址对应惟一的存储单元。
(×)4.数据寄存器指针DPTR由DPH和DPL组成。
(√)5.程序计数器PC总是指向正在执行的指令地址。
(×)6.汇编语言程序中的注释可以缺省。
(√)7.指令中操作码助记符项可有可无。
(×)8.计算机寻址方式越多,计算机的功能超强,灵活性亦越大。
(√)9.若累加器A中“1”的个数为偶数,则奇偶标志位P为1。
(×)10.作算术运算时,若有进位则一定有溢出。
(×)11.8051每个中断源相应地在芯片上都有其中断请求输入引脚( × )12.程序计数器PC不能对它进行读写操作.( √ )13.8051单片机的栈底单元是不能利用的,因此,它是一个闲置单元( × )14.8051单片机对最高优先权的中断响应是无条件的( ×)15.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令( ×)16.在一般情况8051单片机允许同级中断嵌套( ×)17.8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的(√)18.RC A为循环左移指令( ×)19.MOV A,30H为立即寻址方式( ×)20.如果发生除法溢出错误,则PSW标志位P置1 ( ×)21.如JC rel发生跳转时,目标地址为当前地址加上偏移量rel ( ×)22.MOV A,@A+DPTR是一条查询指令 .( √)23.MUL AB的执行结果是高8位在A中,低8 位在B中( ×)24.CPU对内部RAM和外部RAM的读写速度一样快( ×)25.对于8051单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址 .( √)26.外加晶振频率越高,系统运算速度也就越快,系统性能也就越好( ×)27.单片机按键手动复位又可以分为电平方式和脉冲方式两种。
(√)28.单片机程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需要按复位键重新启动单片机。
(√)29.计算机如果有好的硬件电路,即使没有任何软件支持,也能正常工作。
(×)30.计算机能够直接识别和执行任何高级语言指令。
(×)31.80C51单片机汇编语言指令中的任何部分,包括操作码在内,都可以根据具体情况加以省略。
(×)32.80C51指令系统具有存储效率高、执行速度快的特点。
(√)33.机器语言是一种用二进制代码0和1表示指令和数据的最原始的程序设计语言。
(√)34.对于使用者来说,用机器语言编写程序比较简单,容易看懂,不易出错,便于记忆。
(×)35.汇编语言是一种用助记符来表示的面向机器的程序设计语言。
不同的机器使用的汇编语言一般没有什么不同,象高级语言一样,是通用的。
(×)36.相对寻址方式中,“相对”两字是相对于当前指令的首地址。
(×)37.必须进行十进制调整的十进制运算只有加法和减法。
(× )38.END表示指令执行到此结束。
( ×)39. 判断以下各条指令是否正确:(1) MOVX @R0,B (×)(2) MOV A,30H (√)(3) MOVX A,30H (×)(4) ADDC A,R7 (√)(5) SUB A,R2 (×)(6) ANL #99H ,36H (×)(7) MOV 20H , R1 (√ )(8) ADDC A , 2030H (×)(9) MOV C,ACC.0 (√)(10) ORL P1.0,P3.1 (×)(11) JBC P0,LL1 ;(LL1为标号)(×)(12) ACALL PROC ;(PROC为标号)(√)(13) CLR A (√ )(14) MOVX 40H , #30H (×)(15) ORG 3000H (√)(16) MOVC @A+PC , A (×)(17) MOVX A ,2000H (×)(18) DJNZ #data , rel (×)37.8051片内带有2K程序存储器。
(×)38.RS1=1,RS0=0时,R2的直接地址为11H。
(×)39.MOV A,30H指令中第二操作数的寻址方式为直接寻址。
(×)40.SRF只能直接寻址。
(√)41.CLR 20H是位操作指令。
(×)42.执行除法指令后商在B寄存器中。
(×)43.上电复位后执行压棧指令第一个字节压入07H。
(√)44.读P1口时,要先向口锁存器中写1。
(√)45. 我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。
(√)46. MCS-51的相对转移指令最大负跳距是127B。
(×)47.MCS-51的特殊功能寄存器分布在60H~80H地址范围内。
(×)48.要MCS-51系统中,一个机器周期等于1.5μs。
(×)49、片内RAM与外部设备统一编址时,需要专门的输入/输出指令。
(√)二.单项选择题1、单片机机器内的数是以( C )的形式表示的A、原码B、反码C、补码D、ASCII码2、8051单片机有( C )个特殊功能寄存器。
A、3B、10C、21D、1283、数据寄存器指针DPTR是一个( B )位的寄存器。
A、8B、16C、24D、324、8051单片机的工作寄存器分成(B )组,每组有(D )单元。
A、2个B、4个C、6个D、8个5、SJMP rel指令中rel的取值范围为( D )。
A、+127~-127B、0~+127C、0~-128D、+127~-1286、指令MOVX A,@DPTR中源操作数属于( C )方式。
A、直接寻址B、相对寻址C、寄存器间接寻址D、寄存器寻址7、在单片机语句格式中,( B )为不可缺省的。
A、标号B、操作码助记符C、操作数D、注释8、若A=78H,执行指令SWAP A后,A的值为(C )。
A、78HB、78DC、87HD、87D9、带进位加法指令助记符为( B )。
A、ADDB、ADDCC、SBCD、SUBB10、相当于累加器A内容乘以2的指令是( A )。
A、RLB、RRC、RLCD、RRC11. 单片机是将( D )做到一块集成电路芯片中,称为单片机。
A.CPU、RAM、ROM B. CPU、I/O设备C. CPU、RAMD. CPU、RAM、ROM、I/O设备12. 下列哪一型号的单片机是基本型单片机。
( B )A. 8032B. 8051C. 8052D. 875213.MCS-51芯片内部集成有( C )。
A. 8 位CPU、4 KB ROMB. 16 位CPU、4 KB ROMC. 8 位CPU、64 KB ROMD. 16 位CPU、64 KB ROM14. 地址总线(AB)总线宽度为( B )位。
A. 8B. 16C. 15D. 3215. 一个时钟周期等于( D )振荡周期。
A.1个B.2个C. 6个D. 12个16. 关闭电源时,其所存储内信息将丢失的存储器是( C )。
A. ROMB. PROMC. RAMD. EPROM17. 一个字节(BYTE)由( D )位二进制数组成。
A.1B.2C. 4D. 818.程序计数器PC是( A )位的计数器,能寻址64KB的程序存储器范围。
A.16B. 8C. 4D. 3219. 8051单片机片内RAM的低32个字节分成( D )个工作寄存器组,每组占8个字节。
A. 1B. 2C. 3D. 420. 指令MOV寻址空间是( C )。
A.片外ROM B. 片外RAM C.片内RAM D. 所有存储器21. MCS-51单片机片外RAM地址空间与片内RAM地址空间在地址的低端0000H一007FH是( B )。
A.重叠 B.不重叠 C.部分重叠 D.不定22. 8051位寻址能力能够达到( B )位。
A.64B. 128C.32D.1623. 8051单片机的堆栈区是向地址( D )的方向生成的。
A.可变B. 不定C.减小D. 增大24. 当8051单片机外接时钟信号时,应从( C )脚接入。
A.T0B. XTAL2C. XTAL1D. T125. 8051单片机串行I/O口(RXD,TXD)在( D )。
A.P0 口B. P1 口C. P2 口D. P3 口26.“CLR A”的寻址方式是( A )。
A. 寄存器寻址B.直接寻址C.寄存器间接寻址D.立即寻址27. “MOV A, 30H”指令源操作数的寻址方式是( C )。
A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址28. “MOVX A,@DPTR ” 指令源操作数的寻址方式是( C )。
A.变址寻址B.相对寻址C.寄存器间接寻址D. 位寻址29. “SJMP 08H”的寻址方式是( B )。
A.变址寻址B.相对寻址C.寄存器间接寻址D. 位寻址30. 访问程序存储器,指令操作码的助记符是( A )。
A. MOVCB. MOVC. MOVXD. XCH31. “MUL AB”指令执行后,16位乘积的高位在( D )中。
A. AB. CC. ABD. B32. 指令“AJMP addr11”为( A )指令。
A. 绝对转移B.相对转移–C. 条件转移D.子程序调用与返回指令33. 单片机的复位有上电自动复位和手动复位方式,按键手动复位又可以分为电平方式和脉冲方式两种。
复位后各内部寄存器恢复初态,并从( A )开始执行程序。
A、PC=0000HB、PC=0030HC、PC=0100HD、PC=1000H34. 除了进入系统的正常初始化之外,程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需要按复位键重新启动单片机。
除PC值之外,复位操作还对其它一些寄存器有影响。
对于堆栈指针SP来说,复位后( D ) 。
A、SP=04HB、SP=05HC、SP=06HD、SP=07H35. 任何计算机如果只有硬件电路,而没有任何软件支持,是不能正常工作的。
必须配备各种功能的软件才能发挥计算机应有的作用。
指令系统是软件的基础,不同类型的( C )有不同的指令系统。
A、RAMB、ROMC、CPUD、EEPROM36. 计算机的指令系统是一套控制计算机操作的编码,称之为机器语言。