1、单片机上机题库一、 填空题1.8051 内部 RAM 从 20H 到 2FH 既可以 字节 寻址,也可以 位 寻址,位地址空间从 0 到 7FH 。2.访问片外 RAM 所需指令 MOVX ,其寻址方式为 间接寻址 ,访问 ROM 所需指令为 MOVC ,其寻址方式为 变址寻址 。3.51 系列单片机共有 5 个中断源, 2 个优先级。4.51 系列单片机具有 64 KB 的寻址能力。5.51 系列单片机中,一个机器周期包括 12 个振荡周期,一个状态周期包括 2 个振荡周期。6.串行通信有 同步 通信和 异步 通信两种通信方式。7.在 51 系列单片机中,片内 RAM 分为地址为 0-7FH
2、 的真正 RAM 区和地址为 80H-FFH 特殊功能寄存器区二个部分。8.在 51 系列单片机中,通用寄存器区共分为 4 组,每组 8 个工作寄存器。9.中断处理过程分为三个阶段,即 保护现场 、 中断处理 和 恢复现场 。10.在异步通信中,一帧数据由四部分组成,分别是 启始位 、 字符位 、 奇偶校验位 、 停止位 。11.外部中断的触发方式有两种,分别是 电平触发 、 边沿触发 。12.51 单片机有两个物理上的独立接收,发送缓存器 SBUF;通过串行接口发送数据时,在程序中应使用: MOV SBUF,A 指令;在接收数据时,在程序中应使用 MOV A,SBUF 指令。13.8051
3、内部有 4 个并行端口,分别为 P0-P3 。14.MCS-51 单片机有 2 个 16 位可编程定时器/计时器有 4 种工作方式。15.MCS-51 系列单片机采用 6MHz 晶体振荡器,每个机器周期 2 s。16.MCS-51 系列单片机定时器/计数器 T0 的中断入口地址是 000BH ,中断标志 TF0 是由硬件置位,由硬件 清零17.MCS-51 单片机是 8 位的单片机,其数据线是 8 位,地址线是 16 位,当扩展存储器时,其中地址线有 P0 口和 P2 口提供,数据线 P0 口提供。18.决定程序顺序执行的寄存器是 PC ,它是 16 位的寄存器。19.微机与外部设备通信有 串
4、 行和 并 行两种基本的工作方式,其中 串行 方式适合长距离通信, 并行 方式的速度比较快。20.MCS-51 单片机内有 2 个 16 位的定时器,其中 T0 由高 8 位的 TH0 和低 8 位的 TL0 组成。工作方式 0 是 13 位的计数器。21.8031 单片机的机器周期为 2s,则其晶振频率 fosc 为 6MHz 。23.8051 的 PC 是 16 位,因此程序存储器的最大寻址空间为 64 KB。24.访问外部存贮器,做数据线和低 8 位地址线的口线是 P0 。25.8051 的串行口工作方式中适合多机通信的是 方式 3 。26. 8031 单片机的晶振频率 fosc 为 6
5、MHz ,则机器周期为 2 微秒。27.51 系列单片机,程序存储器的寻址范围为 64 KB,数据存储器的寻址范围为 64 KB。28.11 条地址线可寻址范围为 2 KB,16KB 存储单元需 4 条地址线。29.访问单片机的片外 RAM 需用 间接 寻址方式。30.若 A=80H,则指令 ADD A,#38H 执行后 CY= 1 。31.定时器 T1 有 3 中工作方式。33.编程时,一般在编写中断服务程序时,均需保护现场和恢复现场,其中保护现场所需指令是 PUSH ,恢复现场所需指令是 POP 。34.串行口的工作方式由 SCON 决定。35.在中断允许寄存器中,中断控制寄存器中,EA
6、位的作用是 总的中断允许位 。36.在单片机指令系统中,指令 DA A 应在 ADD(ADDC) 后。38.在 51 系列单片机中,中断源包括 外部设备中断源 ,控制对象中断源 ,故障中断源 ,定时脉冲中断源 。40.在 51 系列单片机系统中,终端系统由 中断源 , 中断控制电路 , 中断入口地址电路 组成。二、选择题1.指令 MOV A,R0 的寻址方式为 A 。A.寄存器寻址 B.间接寻址 C.直接寻址 D.立即寻址2.在 CPU 内部,反应程序运行状态或反映运算结果的特征的寄存器是 B 。A.PC B.PSW C.A D.SP3.下列指令中正确的是 B 。A.MOV P2.1,A B.
7、MOVX B,DPTRC.JBC TF0,L1 D.MOV A,R34.下列指令中错误的是 A 。A.SETB 50H.0 B.MOV A,BC.JNC LOOP D.SUBB A,R05.在寄存器间接寻址方式中,寄存器中放的是 B 。A.操作数 B.操作数地址 C.转移地址 D.地址偏移量6.立即寻址方式中,立即数前面 D 。A.应加前缀“/:”号 B.不加前缀号 C.应加前缀“”号 D.应加前缀“#”号7.单片机中,指令 PUSH 和 POP 常用来 C 。A.保护断点 B.保护现场C.保护现场和恢复现场 D.保护断点和恢复断点8.在 MCS-51 单片机寻址方式中,在操作数 RI 加前缀
8、“”号的寻址方式是 B 。A.寄存器寻址 B.寄存器间接寻址 C.变址寻址 D.立即寻址9.下列指令判断若 P1 口最低位为高电平则转到 LP,否则执行下一条指令的是 B 。A.JNB P1.0,LP B.JB P1.0,LP C.P1.0,LP D.JNZ P1.0,LP10.下列指令中比较转移指令的是 B 。A.DJNZ RN,REL B.CJNE RN,#DATA,RELC.DJNZ DIRECT,REL D,JBC BIT,REL11.指令 MOV RO,#20H 执行前(RO)=30H, (20H)=38H,执行后(R0)= B 。A.00H B.20H C.30H D.38H12.
9、指令 MOV R0,20H 执行前(RO)=30H, (20H)=38H,执行后(R0)= D 。A.00H B.20H C.30H D.38H13.执行下列指令后,30H 单元的内容时 B 。MOV R1,#30HMOV 40H,#0EHMOV R1,40HA.40H B.0EH C.30H D.FFH14.指令 MOV R0,#20H 中的 20H 是指 D 。A.立即数 B.内部 RAM20H 单元 C.一个数的初始值D.以上三种均有可能,视该指令在程序中的作用15.设(A)=AFH, (20H)=81H,指令 ADD A,20H 执行的结果是 B 。A.A=81H B.A=30H C.
10、A=AFH D.A=20H16.已知 A=DBH,R4=73H,CY=1,指令:SUBB A,R4 执行的结果是 C 。A.A=73H B.A=DBH C.A=67H D.以上都不对17.将片内 RAM 内容送 A 的指令是 C 。A.MOVX A,R0 B.MOV A,#DATA C.MOV A,R0 D.MOVX A,DPTR18.已知:A=0D2H, (40H)=77H,指令 ORL A,40H 执行后,A 内容是 B 。A.A=77H B.A=F7H C.A=2H D.以上都不对19.下列指令中,完成将 A 清零的指令是 C 。A.CPL B.RLC A C.CLR A D.RRC A
11、20. 下列指令中,完成将 A 求反的指令是 A 。A.CPL B.RLC A C.CLR A D.RRC A21. 已知(A)=38H, (RD)=54H,CY=1 指令 ADD A,R0 执行后,其结果为 D 。AA=92H CY=1 BA=92H CY=0 CA=8CH CY=1 DA=8CH CY=122. 已知(A)=38H, (RD)=30H, (30H)=F0H,CY=1 指令 ADDC A,R0 执行后,其结果为 B 。AA=28H CY=1 BA=29H CY=1 CA=68H CY=0 DA=29H CY=023.能将 A 高四位函数的指令是 A 。A.ANL A,#0FH
12、 B.ORL A,#OFH C.XRL A,#H0FH D.MOV A,#0F0H24.能将 A 低四位屏蔽的指令是 A 。A.ANL A,#0FH B.ORL A,#OF0H C.XRL A,#0F0H D.MOV A,#0F0H25. 能将 A 高四位求反低四位不变的指令是 C 。A.ANL A,#0F0H B.ORL A,#OF0H C.XRL A,#0F0H D.MOV A,#0F0H27.指令 ORG16 位地址的功能是 C 。A.用于定义字节 B.用于定义字 C.用来定义汇编程序的起始地址D.用于定义某特定位的标识符28.在指令系统中,DA A 指令的功能是 D 。A.除法指令 B
13、.加 1 指令 C.加法指令 D.十进制调整指令29. 在指令系统中,DA A 指令应跟在 C 指令后。A.加法 B.减法 C.BDC 码加法 D.BCD 码减法30.8051 单片机传送外部存储器地址信号的端口是 D 。A.P0 口和 P1 口 B.P1 口和 P2 口 C.P1 口和 P3 口 D.P0 口和 P2 口31. 8051 单片机能分时传送地址信号和数据的端口是 A 。A.P0 口 B.P1 口 C. P0 口和 P1 口 D. P3 口32. 8051 单片机具有双功的端口是 B 。A. P0 口和 P1 口 B. P3 口 C. P0 口和 P2 口 D. P1 口33.能
14、访问片内 RAM 的传送指令是 A 。A.MOV B.MOVC C.MOVX D.SETB34. 能访问片外 RAM 的传送指令是 C 。A.MOV B.MOVC C.MOVX D.SETB35.能将 A 按位取反的指令是 A 。A.CPL A B.CLR A C.RL A D.SWAP A36.能将 A 的内容向左循环以为,第七位移至第 0 位的指令是 C 。A.RLC A B.RRC A C.RL A D.RR A38.下列指令判断若 A 内容不为 0,则转至 LP 的是 C 。A.JB A,LP B.JNZ A,LP C.JNZ LP D.JZ LP39.执行返回指令时,返回的断点是 C
15、 。A.调用指令的首地址 B.调用指令的末地址 C.调用指令下一条指令的首地址 D.返回指令的末地址40.MCS-51 单片机在访问外部数据存储器时,其地址指针可采用 A A.DPTR B.PC C.PSW D.SP41.8051 单片机有 C 中断源。A.3 个 B.4 个 C.5 个 D.6 个42.用 MCS-51 串行口扩屏并行 I/O 口,串行口工作方式应选择 A A.方式 0 B.方式 1 C.方式 2 D.方式 3 43.降低单片机的晶振频率,则机器周期 C 。A.不变 B.变短 C.变长 D.不定44.串行口每一次传送 A 字符。A.1 位 B.1 串 C.1 帧 D.1 波特
16、45.单片机程序存储器的寻址范围是内程序计数器 PC 的位数决定的,MCS-51 的 PC 为 16 位,因此其寻址范围是 B 。A.4KB B.64KB C.8KB D.128KB51.MCS-51 单片机加法指令能完成 A 二进制。A.8 位 B.16 位 C.12 位 D.4 位49.执行以下程序段MOV R0,#dataMOV A,R0RL AMOV R1,ARL ARL AADD A,R1MOV R0,A后实现的功能是 D 。A. 把立即数 data 循环左移 3 次B. 把立即数 data 乘以 10C. 把 data 单位的内容循环左移 3 次D. 把 data 单元的内容乘以
17、1052.MCS-51 系列单片机内部数据存贮器的位寻址区可以寻址 C 。A.64 位 B.256 位 C.128 位 D.196 位53.一个 EPROM 的地址有 A0-A12 引脚,它的容量为 A 。A.8KB B.4KB C.2KB D.1KB54.下列指令中不影响标志位 CY 的指令是 A 。A.INC A B.ADD A,20H C.RRC A D.CLR C55.下列有关中断优先级控制的叙述中,错误的是 D 。A.低优先级不能中断高优先级,但高优先级能中断低优先级。B.同级中断不能嵌套。C.同级中断请求按接收的先后顺序执行。D.多个同级的中断请求同时申请,将形成阻塞,系统无法响应
18、。56.在 51 系列单片机真的下列寄存器中,与定时器/计数器无关的寄存器是 C 。A.TCON B.TMOD C.SCON D.IE57.在中断服务程序中,至少有一条 D 指令。A.数据传递 B.转移 C.加法 D.中断返回58.当外部中断 0 发出中断申请时,中断响应的条件是 C 。A.SETB ET0 B.SETB EX0 C.MOV IE,#81H D.MOV IE#61H59.当定时器 T0 发出中断申请时,中断响应的条件是 C 。A.SETB ET0 B.SETB ET1 C.MOV IE,#82H D.MOV IE,#62H60.CPU 中断指令是 A 。A.SETB EA B.SETB ET1 C.SETB ET0 D.SETB EXB