单片机原理课程复习题及答案.docx
《单片机原理课程复习题及答案.docx》由会员分享,可在线阅读,更多相关《单片机原理课程复习题及答案.docx(36页珍藏版)》请在冰豆网上搜索。
单片机原理课程复习题及答案
单片机原理复习题及答案
一.判断题(在题后的括号内打√或×)
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.RCA为循环左移指令(×)
19.MOVA,30H为立即寻址方式(×)
20.如果发生除法溢出错误,则PSW标志位P置1(×)
21.如JCrel发生跳转时,目标地址为当前地址加上偏移量rel(×)
22.MOVA,@A+DPTR是一条查询指令.(√)
23.MULAB的执行结果是高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)MOVA,30H(√)
(3)MOVXA,30H(×)
(4)ADDCA,R7(√)
(5)SUBA,R2(×)
(6)ANL#99H,36H(×)
(7)MOV20H,R1(√)
(8)ADDCA,2030H(×)
(9)MOVC,ACC.0(√)
(10)ORLP1.0,P3.1(×)
(11)JBCP0,LL1;(LL1为标号)(×)
(12)ACALLPROC;(PROC为标号)(√)
(13)CLRA(√)
(14)MOVX40H,#30H(×)
(15)ORG3000H(√)
(16)MOVC@A+PC,A(×)
(17)MOVXA,2000H(×)
(18)DJNZ#data,rel(×)
37.8051片内带有2K程序存储器。
(×)
38.RS1=1,RS0=0时,R2的直接地址为11H。
(×)
39.MOVA,30H指令中第二操作数的寻址方式为直接寻址。
(×)
40.SRF只能直接寻址。
(√)
41.CLR20H是位操作指令。
(×)
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、3 B、10 C、21 D、128
3、数据寄存器指针DPTR是一个( B )位的寄存器。
A、8 B、16 C、24 D、32
4、8051单片机的工作寄存器分成(B )组,每组有(D )单元。
A、2个 B、4个 C、6个 D、8个
5、SJMP rel指令中rel的取值范围为( D )。
A、+127~-127 B、0~+127
C、0~-128 D、+127~-128
6、指令MOVX A,@DPTR中源操作数属于( C )方式。
A、直接寻址 B、相对寻址
C、寄存器间接寻址 D、寄存器寻址
7、在单片机语句格式中,( B )为不可缺省的。
A、标号 B、操作码助记符 C、操作数 D、注释
8、若A=78H,执行指令SWAP A后,A的值为(C )。
A、78H B、78D C、87H D、87D
9、带进位加法指令助记符为( B )。
A、ADD B、ADDC C、SBC D、SUBB
10、相当于累加器A内容乘以2的指令是( A )。
A、RL B、RR C、RLC D、RRC
11.单片机是将(D)做到一块集成电路芯片中,称为单片机。
A.CPU、RAM、ROMB.CPU、I/O设备
C.
A.CPU、RAMD.
B.CPU、RAM、ROM、I/O设备
12.下列哪一型号的单片机是基本型单片机。
(B)
A.8032B.8051C.8052D.8752
13.MCS-51芯片内部集成有(C)。
A.8位CPU、4KBROMB.16位CPU、4KBROM
C.8位CPU、64KBROMD.16位CPU、64KBROM
14.地址总线(AB)总线宽度为(B)位。
A.8B.16C.15D.32
15.一个时钟周期等于(D)振荡周期。
A.1个 B.2个 C.6个 D.12个
16.关闭电源时,其所存储内信息将丢失的存储器是(C)。
A.ROM B.PROM C.RAM D.EPROM
17.一个字节(BYTE)由(D)位二进制数组成。
A.1 B.2 C.4 D.8
18.程序计数器PC是(A)位的计数器,能寻址64KB的程序存储器范围。
A.16B.8 C.4 D.32
19.8051单片机片内RAM的低32个字节分成(D)个工作寄存器组,每组占8个字节。
A.1 B.2 C.3D.4
20.指令MOV寻址空间是(C)。
A.片外ROMB.片外RAMC.片内RAMD.所有存储器
21.MCS-51单片机片外RAM地址空间与片内RAM地址空间在地址的低端0000H一007FH是(B)。
A.重叠B.不重叠C.部分重叠D.不定
22.8051位寻址能力能够达到(B)位。
A.64 B.128 C.32 D.16
23.8051单片机的堆栈区是向地址(D)的方向生成的。
A.可变 B.不定 C.减小 D.增大
24.当8051单片机外接时钟信号时,应从(C)脚接入。
A.T0 B.XTAL2 C.XTAL1D.T1
25.8051单片机串行I/O口(RXD,TXD)在(D)。
A.P0口 B.P1口 C.P2口D.P3口
26.“CLRA”的寻址方式是(A)。
A.寄存器寻址B.直接寻址C.寄存器间接寻址D.立即寻址
27.“MOVA,30H”指令源操作数的寻址方式是(C)。
A.寄存器寻址B.寄存器间接寻址C.直接寻址D.立即寻址
28.“MOVXA,@DPTR”指令源操作数的寻址方式是(C)。
A.变址寻址B.相对寻址C.寄存器间接寻址D.位寻址
29.“SJMP08H”的寻址方式是(B)。
A.变址寻址B.相对寻址C.寄存器间接寻址D.位寻址
30.访问程序存储器,指令操作码的助记符是(A)。
A.MOVCB.MOVC.MOVXD.XCH
31.“MULAB”指令执行后,16位乘积的高位在(D)中。
A.AB.CC.ABD.B
32.指令“AJMPaddr11”为(A)指令。
A.绝对转移B.相对转移–C.条件转移D.子程序调用与返回指令
33.单片机的复位有上电自动复位和手动复位方式,按键手动复位又可以分为电平方式和脉冲方式两种。
复位后各内部寄存器恢复初态,并从(A)开始执行程序。
A、PC=0000H B、PC=0030H C、PC=0100H D、PC=1000H
34.除了进入系统的正常初始化之外,程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需要按复位键重新启动单片机。
除PC值之外,复位操作还对其它一些寄存器有影响。
对于堆栈指针SP来说,复位后(D) 。
A、SP=04H B、SP=05H C、SP=06H D、SP=07H
35.任何计算机如果只有硬件电路,而没有任何软件支持,是不能正常工作的。
必须配备各种功能的软件才能发挥计算机应有的作用。
指令系统是软件的基础,不同类型的(C)有不同的指令系统。
A、RAM B、ROM C、CPU D、EEPROM
36.计算机的指令系统是一套控制计算机操作的编码,称之为机器语言。
计算机只能识别和执行(C)指令。
为了容易理解,便于记忆和使用,通常用符号指令(即汇编语言指令)汇编成机器语言指令。
A、高级语言 B、中级语言 C、机器语言 D、自然语言
37.80C51单片机汇编语言指令由操作码助记符和操作数两部分组成,共有111种指令。
其指令中操作码是(D)的,它是指令的核心部分。
如果按字节数分类则有49条单字节指令,45条双字节指令和17条三字节指令。
A、完全可以省略 B、并非不能省略
C、有时不能省略 D、绝对不能省略
38.若按指令执行时间分类,就有64条单周期指令,45条双周期指令,2条(乘、除)(B)指令。
80C51指令系统具有存储效率高、执行速度快的特点。
A、3个机器周期 B、4个机器周期
C、5个机器周期 D、6个机器周期
39.机器语言是一种用二进制代码0和1表示指令和数据的最原始的程序设计语言。
因为计算机只能识别二进制代码,这种语言与计算机的关系最直接。
计算机能(A)这种语言,并立即执行,相应速度快。
A、立即识别 B、稍后识别 C、间接识别 D、缓慢识别
40.对于使用者来说,用机器语言编写程序非常繁琐,且不易看懂,容易出错,不便记忆。
为了克服这些缺点,产生了(A)和高级语言。
A、汇编语言 B、JAVA语言 C、C语言 D、VB语言
41.在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是(B )
(A)PC (B)PSW (C)A (D)SP
42.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是(B)
(A)MOV (B)MOVX (C)MOVC (D)以上都是
43.指令ALMP的跳转范围是(C)
(A)256B (B)1KB (C)2KB (D)64KB
44.要使MCS-51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是(A)
(A)98H (B)84H (C)42H (D)22H
45.各中断源发出的中断请求信号,都会记在MCS-51系统中的(B)
(A)IE (B)IP (C)TCON (D)SCON
46.CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是(C )
(A)混合编址 (B)动态编址 (C)独立编址 (D)变址编址
47.下列四条叙述中,有错误的一条是(A)
(A)16根地址线的寻址空间可达1MB
(B)内存储器的存储单元是按字节编址的
(C)CPU中用于存放地址的寄存器称为地址寄存器
(D)地址总线上传送的只能是地址信息
48.MCS-51外扩一个8255时,需占用(D)个端口地址
(A)1个 (B)2个 (C)3个 (D)4个
49.用MCS-51串行口扩展并行I/O口时,串行口工作方式应选择(A)
(A)方式0 (B)方式1 (C)方式2 (D)方式3
50.某种存储器芯片是8KB*4/片,那么它的地址线根数是(C )
(A) 11根 (B)12根 (C)13根 (D)14根
51.MCS—51单片机的复位信号是( A )有效。
A.高电平 B.低电平 C.脉冲 D.下降沿
52.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( B )。
A.2μs B.4μs C.8μs D.1ms
53.若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用( D )指令。
A.PUSH R0 B.PUSH @R0
C.PUSH 00H D.PUSH 08H
54.能够用紫外光擦除ROM中程序的只读存储器称为( C )。
A.掩膜ROM B.PROM C.EPROM D.EEPROM
55.在片外扩展一片2764程序存储器芯片要( B)地址线。
A.8根 B.13根 C.16根 D.20根
56.定时器/计数器工作方式1是( D )。
A.8位计数器结构 B.2个8位计数器结构
C.13位计数结构 D.16位计数结构
57.设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为( C )
A.2MHz B.1MHz C.500KHz D.250KHz
58.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为( A )。
A.06H B.F9H C.30H D.CFH
59.下列数据字定义的数表中,( C )是错误的。
A.DW“AA” B.DW“A”
C.DW“OABC” D.DWOABCH
60.串行口的控制寄存器SCON中,REN的作用是( C )。
A.接收中断请求标志位 B.发送中断请求标志位
C.串行口允许接收位 D.地址/数据位
61.10101.101B转换成十进制数是( D )。
(A)46.625(B)23.625(C)23.62(D)21.625
62.单片机应用程序一般存放在( B )。
(A)RAM (B)ROM (C)寄存器 (D)CPU
63.CPU主要的组成部分为(A )
(A)运算器、控制器 (B)加法器、寄存器
(C)运算器、寄存器 (D)运算器、指令译码器
64.8031单片机的(D)口的引脚,还具有外中断、串行通信等第二功能。
(A)P0(B)P1(C)P2(D)P3
65.下列指令中不影响标志位CY的指令有( D )。
(A)ADD A,20H (B)CLR (C)RRC A (D)INC A
66.3D.0AH转换成二进制数是(A)。
(A)111101.0000101B(B)111100.0000101B
(C)111101.101B(D)111100.101B
67.所谓CPU是指(A)
(A)运算器和控制器(B)运算器和存储器(C)输入输出设备(D)控制器和存储器
68.INTEL 8051 CPU是( C )位的单片机
(A)16 (B)4 (C)8 (D)准16
69.存储器的地址范围是0000H~0FFFH,它的容量为(D)。
(A)1KB(B)2KB(C)3KB(D)4KB
70.P1口的每一位能驱动(B)
(A)2个TTL低电平负载(B)4个TTL低电平负载
(C)8个TTL低电平负载(D)10个TTL低电平负载
71.73.5转换成十六进制数是(B)。
(A)94.8H(B)49.8H(C)111H(D)49H
72.若某存储器芯片地址线为12根,那么它的存储容量为(C)
(A)1KB(B)2KB(C)4KB(D)8KB
73.MCS-51有中断源(A)个
(A)5(B)2(C)3(D)6
74.下面哪种外设是输出设备(A)
(A)打印机(B)纸带读出机(C)键盘(D)A/D转换器
75.(D)指令是MCS-51指令系统中执行时间最长且长达4us的。
(A)比较转移(B)循环转移(C)增减量(D)乘除法
76、在单片机中,通常将一些中间计算结果放在(D)中
A、累加器B、控制器C、程序存储器D、数据存储器
78、数据指针DPTR在(B)中
A、CPU控制器B、CPU运算器
C、外部程序存储器D、外部数据存储器
79、指令和程序是以(D)形式存放在程序存储器中
A、源程序B、汇编程序C、二进制编码D、BCD码
80、单片机应用程序一般存放在(D)
A、RAMB、ROMC、寄存器D、CPU
81、进位标志CY在(C)中
A、累加器B、算逻运算部件ALU
C、程序状态字寄存器PSWD、DPOR
82、单片机8051的XTAL1和XTAL2引脚是(D)引脚
A、外接定时器B、外接串行口C、外接中断D、外接晶振
83、8031复位后,PC与SP的值为(A)
A、0000H,00HB、0000H,07H
C、0003H,07H寄存器D、0800H,00H
84、单片机的堆栈指针SP始终是(B)
A、指示堆栈底B、指示堆栈顶C、指示堆栈地址D、指示堆栈长度
85、P0、P1口作输入用途之前必须(B)
A、相应端口先置1B、相应端口先置0
C、外接高电平D、外接上拉电阻
86、一个EPROM的地址有A0----A11引脚,它的容量为(D)
A、2KBB、4KBC、11KBD、12KB
87、8031单片机中既可位寻址又可字节寻址的单元是(B)
A、20HB、30HC、00HD、70H
88、8031单片机中片内RAM共有(B)字节
A、128B、256C、4KD、64K
89、执行指令MOVXA,﹫DPTR时,
、
脚的电平为(B)
A、
高电平,
低电平B、
低电平,
高电平
C、
高电平,
高电平D、
低电平,
低电平
90、下列指令中不影响标志位CY的指令有(B)
A、ADDA,20HB、CLRCC、RRCAD、INCA
91、LJMP跳转空间最大可达到(D)
A、2KBB、256BC、128BD、64KB
92、计算机内部数据之所以用二进制形式表示,主要是(B)
A、为了编程方便B、由于受器件的物理性能限制
C、为了通用性D、为了提高运算速度
93、8051单片机共有(B)中断源
A、4B、5C、6D、7
94、8051单片机共有(A)个中断优先级
A、2B、3C、4D、5
95、外部中断源IE1(外部中断1)的向量地址为(C)
A、0003HB、000BHC、0013HD、002BH
96、累加器A的位地址为(A)
A、E7HB、F7HC、D7HD、87H
97、寄存器B的位地址为(B)
A、E7HB、F7HC、D7HD、87H
98、8051的内部RAM中,可以进行位寻址的地址空间为(B)
A、00H∽2FHB、20H∽2FHC、00H∽FFHD、20H∽FFH
99、设累加器A的内容为0C9H,寄存器R2的内容为54H,CY=1,执行指令SUBBA,R2后结果为(A)
A、(A)=74HB、(R2)=74HC、(A)=75HD、(R2)=75H