本篇内容包括:
一、计算机公共知识(单选+多选)
二、MCS-51单片机的结构与原理(单选)
三、MCS-51单片机的结构与原理(多选)
注:以下内容中的“书”均指《单片机原理及应用(第3版)》-张鑫编著-电子工业出版社。
一、计算机公共知识(单选+多选)1.将十进制数98转换成对应的二进制数是_A_。
A、1100010
B、11100010
C、10101010
D、1000110
2.十进制16.625转换成二进制数是__A__。
A、10000.101
B、1000.111
C、1000.110
D、10000.100
3.十进制数126其对应的十六进制数可表示为__D__。
A、8FH
B、8EH
C、FEH
D、7EH
4.将二进制数(1101001)2转换成对应的八进制数是__B__。
A、141
B、151
C、131
D、121
5.二进制数110110110B对应的十六进制数可表示为__B__。
A、1D3H
B、1B6H
C、DB0H
D、666H
6.将十六进制数 1863.5BH转换成对应的二进制数是__B__。
A、1100001100011.0101B
B、1100001100011.01011011B
C、1010001100111.01011011B
D、100001111001.1000111B
7.将十六进制数6EH转换成对应的十进制数是__C__。
A、100
B、90
C、110
D、120
8.十进制数-49对应的8位补码为__B__。
A、EFH
B、CFH
C、88H
D、ECH
9.-3的补码是__D__。
A、10000011
B、11111100
C、11111110
D、11111101
10.已知[X]补=00000000B,则真值X为__B___。
A、+1
B、0
C、-1
D、以上都不对
11.已知[X]补=01111110,则真值X=__D__。
A、+1
B、-126
C、-1
D、+126
12.在微型计算机中,负数常用__C__表示。
A、原码
B、反码
C、补码
D、真值
13.选出不是计算机中常作的码制是__D__。
A、原码
B、反码
C、补码
D、ASCII
14.在计算机中“A”是用__D__来表示。
A、BCD码
B、二—十进制
C、余三码
D、ASCII码
15.计算机中最常用的字符信息编码是__A__。
A、ASCII
B、BCD码
C、余3码
D、8421码
16.计算机能直接识别的语言是__C__。
A、汇编语言
B、自然语言
C、机器语言
D、高级语言
【解】
汇编语言:一种面向机器的用符号表示的程序设计语言,故也叫“符号语言”,被称为第二代语言。属于面向机器的低级语言。
自然语言:一种自然地随文化演化的语言。如汉语、英语、日语等。
机器语言:指计算机硬件直接识别的程序设计语言,被称为第一代语言。
高级语言:被称为第三代语言,如C语言,Java,Python等。
17.单片机能直接运行的程序叫__C__。
A、源程序
B、汇编程序
C、目标程序
D、编译程序
【解】
源程序:指未经编译的、按照一定的程序设计语言规范书写的、人类可读的文本文件,通常由高级语言编写。
汇编程序:指汇编语言书写的程序翻译成与之等价的机器语言程序的翻译程序。汇编程序输入的是用汇编语言书写的源程序,输出的是用机器语言表示的目标程序。
目标程序:又称“目的程序”,为源程序经编译可直接被计算机运行的机器码集合,在计算机文件上以.obj作扩展名,是计算机能够直接运行的程序。
编译程序:指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序,可理解为一个动作过程。
18.单片机在调试过程中,通过查表将源程序转换成目标程序的过程叫__D__。
A、汇编
B、编译
C、自动汇编
D、手工汇编
【解】
汇编:把汇编语言翻译成机器语言的过程称为汇编。
编译:利用编译程序从源语言编写的源程序产生目标程序的过程,把高级语言变成计算机可以识别的二进制语言。
手工汇编:指通常将这种人工查表"翻译"指令的方法。在汇编语言程序设计中,简单的程序可用手工编程,即采用键盘输入的编写方式。首先把程序用助记符指令写出,然后通过查指令的机器代码表,逐个把助记符指令"翻译"成机器代码,再进行调试和运行。
19.下列不是单片机总线是__D__。
A、地址总线
B、控制总线
C、数据总线
D、输出总线
20. 用4位二进制数来表示1位十进制数的编码方法有__AB__。(多选)
A、8421BCD码
B、余3码
C、二进制编码
D、ASCII码
21.为方便运算,计算机中的正数永远用原码表示,而负数有三种表示法,即__ACE__。(多选)
A、原码
B、真值
C、反码
D、机器码
E、补码
22.微型计算机中的软件主要有以下几个部分:__BC__。(多选)
A、操作系统
B、系统软件
C、应用软件
D、诊断程序
23.与十进制89相等的数为__ACD__。(多选)
A、59H
B、10001001B
C、1011001B
D、(10001001)BCD
24. 微型计算机中常用的进位计数制有__BCE__。
A、十进制
B、二进制
C、八进制
D、五进制
E、十六进制
二、MCS-51单片机的结构与原理(单选)1. 以下不是构成单片机的部件__D__。
A、微处理器(CPU)、
B、存储器
C、接口适配器(I/O接口电路)
D、打印机
【解】书P1单片机的基本概念部分或P12 MCS-51单片机内部结构部分。
2. MCS—51单片机的CPU主要的组成部分为__A__。
A、运算器、控制器
B、加法器、寄存器
C、运算器、加法器
D、运算器、译码器
【解】书P12中央处理器部分。
3. MCS-51的时钟最高频率是__A__。
A、12MHz
B、6 MHz
C、8 MHz
D、10 MHz
【解】书P13 8051的CPU的主要功能特性。
4. CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是__C__。
A、混合编址
B、动态编址
C、独立编址
D、变址编址
【解】书P13中央处理器CPU部分。
5.以下__D__不是构成控制器的部件。
A、程序计数器
B、指令寄存器
C、指令译码器
D、存储器
【解】书P13控制器部分。
6. MCS—51复位后,程序计数器PC=0000H,即程序从__B__开始执行指令。
A、0001H
B、0000H
C、0003H
D、0023H
【解】书P14程序存储器部分。
7.单片机8031的/EA引脚__B__。
A、必须借+5V电源
B、必须接地
C、可悬空
D、以上三种视需要而定
【解】书P14程序存储器部分。
8.单片机上电复位后,堆栈区的最大允许范围是内部RAM的__D__。
A、00H—FFH
B、00H—07H
C、07H—7FH
D、08H—7FH
【解】书P14 8051内部RAM分配图,结合书P18堆栈指针SP部分。
9.单片机应用程序一般存放在__B__中。
A、RAM
B、ROM
C、寄存器
D、CPU
【解】P14存储器部分。
10.单片机上电复位后,堆栈区的最大允许范围是__B__个单元。
A、64
B、120
C、128
D、256
【解】书P14 8051内部RAM分配及书P18堆栈指针SP部分。
MCS-51单片机系统复位后,SP的初始值为07H,即从内部RAM的08H开始就是8051的堆栈区,由P14的图可知,堆栈区到7FH结束。设想,从数字1~3,一共是1、2、3,共3个数字,即3-1+1=3(两边界值相减再+1)。故08H~7FH,中间一共是7FH-08H+1个单元,转化为十进制数即120个单元。
11.对于AT89C51单片机,其内部RAM__C__。
A、只能位寻址
B、只能字节寻址
C、既可位寻址又可字节寻址
D、少部分既能位寻址又能字节寻址
【解】书P15数据存储器部分。
12.在单片机中,通常将一些中间计算结果放在__A___中。
A、累加器
B、控制器
C、程序存储器
D、数据存储器
【解】书P16累加器A部分。
13.堆栈指针SP在内部RAM中的直接地址是__C__。
A、00H
B、07H
C、81H
D、FFH
【解】书P16特殊功能寄存器分布一览表。
14.单片机上电后或复位后,工作寄存器R0是在__A__。
A、0区00H单元
B、0区01H单元
C、0区09H单元
D、SFR
【解】书P16工作寄存器部分。
15. MCS—51的片内外的ROM是统一编址的,如果EA端保持高电平,8051的程序计数器PC在__B__地址范围内。
A、1000H—FFFFH
B、0000H—FFFFH
C、0001H—0FFFH
D、0000H—0FFFH
【解】P16程序计数器PC部分。
16.单片机中的程序计数器PC用来__B__。
A、存放正在执行的指令地址
B、存放下一条指令地址
C、存放上一条指令地址
D、存放指令
【解】P16程序计数器PC部分。
17.单片机上电复位后,PC的内容和SP的内容为__B__。
A、0000H,00H
B、0000H,07H
C、0003H,07H
D、0800H,08H
【解】P16程序计数器PC部分、P18堆栈指针SP部分。
18. PSW中的RS1和RS0用来__A__。
A、选择工作寄存器区号
B、指示复位
C、选择定时器
D、选择工作方式
【解】P16工作寄存器部分。
19.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1 时,系统先用的工作寄存器组为__B__。
A、组0
B、组1
C、组2
D、组3
【解】书P17表1.3 RS1,RS0对工作寄存器的选择。
20.已知PSW=10H,通用寄存器R0~R7的地址分别为__C__。
A、00H~07H
B、08H~0FH
C、10H~17H
D、18H~1FH
【解】书P17工作寄存器部分。
21.上电复位后,PSW的值为__D__。
A、1
B、07H
C、FFH
D、0
【解】书P17程序状态字PSW部分。
22. AT89C51单片机中,唯一一个用户可使用的16位寄存器是__D__。
A、PSW
B、ACC
C、SP
D、DPTR
【解】P17特殊功能寄存器部分。
23.在CPU内部,反映程序运行状态或反映运算结果的一些特征的寄存器是__B__。
A、PC
B、PSW
C、A
D、SP
【解】书P17特殊功能寄存器部分。
24. MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来__B__。
A、存放指令
B、存放16位地址,作间址寄存器使用
C、存放下一条指令地址
D、存放上一条指令地址
【解】书P18数据指针寄存器DPTR部分。
25. MCS—51的串行数据缓冲器SBUF用于__B__。
A、存放运算中间结果
B、存放待发送或已接收到的数据
C、暂存数据和地址
D、存放待调试的程序
【解】书P18串行数据缓冲器(SBUF)部分。
26.单片机的堆栈指针SP始终是指示__B__。
A、堆栈底
B、堆栈顶
C、堆栈地址
D、堆栈中间位置
【解】书P18堆栈指针SP部分。
27. MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存储区,用来__C__,它是按后进先出的原则存取数据的。
A、存放运算中间结果
B、存放标志位
C、暂存数据和地址
D、存放待调试的程序
【解】书P18堆栈指针SP部分。
28. 8031 单片机若晶振频率为fosc=12MHz,则一个机器周期等于__C__µs。
A、1/12
B、1/2
C、1
D、2
【解】书P19 MCS-51的时序单位部分。
29.外部扩展存储器时,分时复用做数据线和低8位地址线的是__A__。
A、P0口
B、P1口
C、P2口
D、P3口
【解】书P20端口线部分。
30. AT89C51单片机中,输入/输出端口中用于专门的第二功能的端口是__D__。
A、P0
B、P1
C、P2
D、P3
【解】书P20端口线部分。
31. AT89C51单片机__A__口是一个8位漏极型开路型双向I/O端口。
A、P0
B、P1
C、P2
D、P3
【解】书P20端口线部分。
32.单片机的P0、P1口作输入用途之前必须__A__。
A、在相应端口先置1
B、在相应端口先置0
C、外接高电平
D、外接上拉电阻
【解】书P20端口线部分。
33. 51单片机的P1口的功能是__A__。
A、可作通用双向I/O口用
B、可作地址总线口用
C、可作地址/数据总线用
D、可作数据总线口用
【解】书P20端口线部分。
34. P3口作第二功能口时__B__。
A、应外接上拉电阻
B、不能作I/O口
C、能作I/O口
D、应外接高电平
【解】P20端口线部分。
35. 8051单片机的VCC(40)引脚是__A__引脚。
A、主电源+5V
B、接地
C、备用电源
D、访问片外存贮器
【解】书P20电源线部分。
36.单片机89C51的XTAL1和XTAL2引脚是__D__引脚。
A、外接定时器
B、外接串行口
C、外接中断
D、外接晶振
【解】书P21控制线部分。
37.单片机8031的ALE引脚是__B__。
A、输出高电平
B、输出矩形脉冲,频率为fosc的1/6
C、输出低电平
D、输出矩形脉冲,频率为fosc的1/2
【解】书P21 ALE/PROG(30脚)部分。
38.在AT89C51单片机中,若晶振频率为8MHz,一个机器周期等于__A__μs。
A、1.5
B、3
C、1
D、0.5
【解】书P28 MCS-51的时序单位。
39.寻址方式就是__C__的方式。
A、查找指令操作码
B、查找指令
C、查找指令操作数
D、查找指令操作码和操作数
【解】书P42 MCS-51单片机的寻址方式。
三、MCS-51单片机的结构与原理(多选)1. MCS—51的产品8051单片机内部由__ABE__及4个8位的I/O端口P0、P1、P2、P3、串行口等组成。
A、CPU
B、4KB的ROM
C、256B的RAM
D、4KB的EPROM
E、两个16位的定时/计数器T0和T1
【解】书P7 MCS-51单片机部分。80C51的典型芯片片内RAM为128字节,4KB的EPROM存在于87C51芯片中。
2. 8051单片机的运算器由__ABDE__等组成。
A、算术逻辑部件ALU
B、累加器ACC
C、计数器PC
D、程序状态寄存器PSW
E、BCD码运算调整电路
【解】书P13运算器部分。PC属于控制器。
3. 89C51单片机CPU的主要功能有__ACD__。
A、产生各种控制信号
B、存储数据
C、算术、逻辑运算及位操作
D、I/O端口数据传输
E、驱动LED
【解】书P13中央处理器部分。
4. MCS—51的控制器由__ACDE__等组成。
A、计数器PC
B、累加器
C、指令译码器
D、指令寄存器
E、定时控制与条件转移逻辑电路
【解】书P13中央处理器部分。
5. MCS—51的存储器配置在物理结构上有四个存储空间,它们是__ACDE__。
A、片内程序存储器
B、片内外统一编址的64KB字节的程序存储器地址空间
C、片外程序存储器
D、片内数据存储器
E、片外数据存储器
【解】书P14存储器部分。
6. MCS—51的数据存储器用于存放__ABD___。
A、运算中间结果
B、数据暂存和缓冲
C、编好的程序和表格常数
D、标志位
【解】书P14数据存储器部分。通常中间计算结果暂存在累加器A中,最终是放在数据存储器中。PSW包括个标志位,PSW属于SFR,SFR位于MCS-51内部RAM中。
7. 8051单片机算术逻辑部件ALU是由加法器和其他逻辑电路组成,用于对数据进行__ABE__。
A、算术四则运算和逻辑运算
B、移位操作
C、存程序运行中的各种状态信息
D、用来存一个操作数中间结果
E、位操作
【解】书P16累加器A部分及P17程序状态字PSW部分。程序状态字PSW用于存放程序运行的状态信息,PSW属于特殊功能寄存器SFR;累加器A用于算术/逻辑运算中用于存放操作数或中间计算结果。
8. MCS—51单片机中堆栈的作用有__CDE__。
A、保护SP
B、保护栈顶
C、保护断点
D、保护现场
E、保护调用指令的下一条指令地址
【解】书P18堆栈指针SP部分。
9. 8051CPU在访问外部存储器时,地址输出是__AC__。
A、P2口输出高8位地址
B、P1口输出高8位地址
C、P0口输出低8位地址
D、P1口输出低8位地址
E、P2口输出低8位地址
【解】书P20端口线部分。
10. MCS—51单片机专用寄存器P0 (P0口)的功能为__DE__。
A、作一般I/O口使用
B、作通用双向I/O口使用
C、作输出高8位地址
D、作通用I/O口使用
E、作地址/数据总线使用
【解】书P20端口线部分。
11. 89C51单片机__BCD__口是一个带内部上拉电阻的位双向I/O口。
A、P0
B、P1
C、P2
D、P3
【解】书P20端口线部分。
12. 8051单片机控制信号引脚有__ABDE__。
A、RST/VPD (9脚)
B、ALE/PROG(30脚)
C、XTAL1(19脚)
D、PSEN (29脚)
E、EA/VPP(31脚)
【解】书P21控制线部分。
13. 8051中用于对片外存储器进行读写选通的引脚包括:__ABC__。
A、/PSEN
B、/WR
C、/RD
D、/PROG
E、/EA
【解】书P21端口线及控制线部分。/PSEN用于对片外ROM的读选通,/WR为外部RAM写选通信号,/RD为外部RAM读选通信号,/PROG的第二功能是对EPROM型芯片(如8751)进行编程和校验时用于控制芯片的写入操作;于8051单片机,当/EA为高电平且程序地址小于4KB时,读取内部程序存储器指令数据,超过4KB地址时,读取外部程序存储器指令。
14. MCS—51单片机复位后,下列专用寄存器状态为00H的是__BCE__。
A、P0
B、ACC
C、B
D、SP
E、PSW
【解】书P26单片机复位后的工作状态部分。
15. MCS—51的时序单位包括:_ ABCD_。
A、时钟周期
B、状态
C、机器周期
D、指令周期
【解】书P28 MCS-51的时序单位部分。
END