A、节目解码
B. 子函数调用与返回
C、程序初始化
D. 程序崩溃后复位
答:子函数调用并返回
2、MCS51单片机有一组通用寄存器R0-R7,共( )组
A.1
B.2
C.3
D.4
答案:4
3、MCS51单片机工作时,下列哪些周期概念与其时序有关( )
A、时钟周期
B、机器周期
C、循环周期
D、指令周期
答:时钟周期;
机器周期;
指令周期
4、单片机的片外总线结构由以下部分组成( )
A.位置总线
B、数据总线
C、地址总线
D、控制总线
答:数据总线;
地址总线;
控制总线
5、MCS51单片机片外RAM扩展总线有16条地址线,因此可以推断片外RAM空间为32kB。
答案:错误
6、MCS51单片机初次上电时,CPU执行的第一条指令的ROM空间地址为0007H。
A:正确 B:错误
答案:错误
7. AT89C55 单片机的片内ROM 存储器容量为( ) kB。
答案:20
8. 两个8位无符号整数相乘后,结果应为()位二进制数。 MCS51单片机中乘法指令的结果使用累加器A和()寄存器共同存储结果。
答案:16、B
9. 当累加器 A 中的数据为 0011001 时,状态寄存器 PSW 中的标志位 P 位为 ( )
答案:1
1、单片机的构成中,不一定包含的模块有( )
A、微处理器CPU
B、记忆
C、I/O接口
D、DMA控制器
答案:DMA控制器
2、一个字节可以表示的压缩BCD码十进制数为( )位
A.1
B.2
C.3
D.4
答案:2
3、计算机中的有符号整数编码方式是( )
A、原始代码
B、反码
C、补码
D、格雷码
答案:补足
4. 1) 以下选项中,数字字符‘0’-‘9’的 ASCII 编码(以 8 位二进制表示时)为( )
A、高四位数字均为0011
B.没有明显的模式
C. 低四位的大小与所表示的值相同。
D、编码值均为偶数。
答:低四位的大小与所表示的值相同。
5. 以下选项中,字母字符 'a'-'z'、'A'-'Z' 的 ASCII 编码(以 8 位二进制表示时)为 ( )
A、大写字母从0100 0001开始依次排列。
B、小写字母从0110 0001开始依次排列。
C、每个字母的ASCII值减去初始偏移量(大写0x40,小写0x60)后,就是该字母在字母表中的序号值。
D.同一个字母的ASCII,小写编码减去大写编码为0x20
答:大写字母从0100 0001开始依次排列; 小写字母从0110 0001开始依次排列; 每个字母的ASCII值减去初始偏移量(大写0x40,小写0x60)后,就是该字母在字母表中的序号值; 同一个字母的ASCII,小写编码减去大写编码就是0x20
6、对于基于微控制器设计的电子系统,可以通过修改软件程序来灵活调整逻辑功能的变化。
A:正确 B:错误
答案:正确
7、某单片机的位宽是指该单片机的地址总线宽度。
A:正确 B:错误
答案:错误
8. 二进制数 1 转换为十六进制数为 ( )
答案:c3a##%_YZPRLFH_%##C3A
9、将+59和-27按照补码规则表达出来后,用二进制相加,计算出的8位二进制数结果(注意是先转换成补码或者补码,然后相加)为( )。
答案:00100000
10.写下你所知道的几个常见单片机厂家的名称(中英文均可)
答案:英特尔、Atmel、摩托罗拉、Micrichip、TI、NEC、富士通、STC、Zilog、东芝、NXP、英特尔
1、在C51程序中,用于绝对地址访问的头文件名称为( )
A、reg51.h
B.stdio.h
C、stdlib.h
D.absacc.h
答案:absacc.h
2、C51语言中用于定义变量别名的宏定义是( )
A.#define
B、#typedef
C.#include
D.#程序
答案:#define
3、关于C51中中断响应函数的定义,正确的是( )
A. 不能传递参数
B. 不能有返回值
C. 必须使用using关键字来定义函数使用的寄存器组。
D. 不能被其他函数直接调用
答:不能有返回值
4、当要对C51中单片机片外RAM空间中的某个端口进行读写访问时,可以通过以下方式实现( )
A.使用XBYTE宏定义
B.定义一个指向外部空间的指针
C. 使用专用访问指令
D. 使用_at_关键字
答:定义一个指向外部空间的指针
5. C51 程序中#define 宏定义语句末尾必须使用分号才能正确编译。
答案:分号
6、为了方便用户,C51编译器会自动定义用户未定义和直接使用的变量。
答案:错误
7、在C51编程语言中,为了适应单片机编程的发展,增加了两种16位特殊功能寄存器的数据类型( )。
答案:sfr16
8、在C51编程语言中,在位寻址区域定义变量时,位寻址区域的存储类型描述符为( )
答案:bdata