本篇内容包括:

一、计算机公共知识(单选+多选)

二、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

51 单片机 建立 文本文件_笔记系列之单片机原理及应用1相关推荐

  1. 单片机蓝牙烧录_蓝牙模块与单片机如何连接?

    蓝牙模块与单片机如何连接? 首先我们来看看蓝牙模块 蓝牙模块HC-05: TX连接单片机P3.0口,RX连接单片机P3.1口. 在蓝牙模块连接到单片机上前,首先通过USB-TTL转接器,连接到电脑上后 ...

  2. hc05与单片机连接图_蓝牙模块与单片机如何连接?

    蓝牙模块与单片机如何连接? 首先我们来看看蓝牙模块 蓝牙模块HC-05: TX连接单片机P3.0口,RX连接单片机P3.1口. 在蓝牙模块连接到单片机上前,首先通过USB-TTL转接器,连接到电脑上后 ...

  3. 51 单片机 建立 文本文件_51单片机KEIL如何建立多个C文件及注意事项

    1如何建立多个C文件 首先,我们需要一个新文档,这个文档的建立有两种方法(以delay1s函数为例).第一种,在工程目录下建立一个delay1s.txt然后将其改名为delay1s.h.因为都是同编码 ...

  4. 51 单片机 建立 文本文件_C51单片机头文件和启动文件

    原标题:C51单片机头文件和启动文件 STARTUP.A51// . 清理RAM.设置堆栈等.即执行完start.a51后跳转到.c文件的main函数 //特殊寄存器的字节地址和位地址,定义字节变量. ...

  5. 辉芒微单片机开发教程_辉芒微单片机笔记004:IO寄存器配置,点亮一只LED

    刚开始对开发软件环境和仿真器的使用还不算很熟,先点亮一只LED看一下软硬件的操作有没有问题.电子芯片 在点亮LED之前,要弄懂二个寄存器的工作原理: 1.TRISA方向寄存器. 2.PORTA控制寄存 ...

  6. 从51能不学编程只学c语言,51单片机C语言学习笔记8:单片机C51编程规范

    为了普及源圭表的质地和可庇护性,从而最终普及软件产物临蓐力,特编写此表率. 本程序规则了圭表打算职员举行圭表打算时务必遵命的表率.本表率要紧针对C51编程讲话和keil编译器而言,包罗排版.诠释.定名 ...

  7. 单片机加减法计算器_十进制加减法计算器单片机设计.doc

    十进制加减法计算器单片机设计 十进制加减法计算器单片机设计 一.设计目的 通过课程设计使学生更进一步掌握单片机原理与应用课程的有关知识,提高用汇编语言编程的能力,并将所学的内容加以综合.通过查阅资料, ...

  8. 普中51控制火焰传感器_汽车爆震传感器的工作原理及的检测方法、处理

    汽车爆震传感器的工作原理及的检测方法.处理 黄永刚 1 爆震传感器的工作原理 按照结构的不同,可以将汽车爆震传感器分为压电式非共振型爆震传感器.压电式共振型爆震传感器和压电式火花塞座金属垫型爆震传感器 ...

  9. idata 单片机 新唐_请教新唐单片机N76E003内存空间不足的问题

    今天编译程序发现一个奇怪的问题,怎么使用中内存单元只有不到130个字节? 具体如下: 程序定义如下:#define        RECEIVE_BUFFER_SIZE 13 UINT8  Uart_ ...

  10. 15w4k58s4引脚图_《51单片机轻松入门—基于STC15W4K系列》连载

    1.1.4本书配套实验板及相关学习工具介绍 本书配套了2个实验板,一个作为主实验板,外形如图1-2所示,可以完成流水灯.定时器/计数器.串口通信.I2C通信.SPI通信.按键.数码管.LCD1602液 ...

最新文章

  1. [Poi2010]Antisymmetry
  2. vue中的v-model原理,与组件自定义v-model
  3. ios原子操作和各种锁
  4. 数据结构(十八)树的定义与存储结构
  5. apache 一个站点配置多个域名
  6. c# 标准正太分布函数_机器学习中常见的几种概率分布
  7. android 获取图片上某一个文字位置_android 获取手机中的所有图片或某一目录下的图片方法...
  8. 最长反链(bzoj 1143: [CTSC2008]祭祀river)
  9. PTA是什么?BT-WIFI共存 转帖
  10. python 3.5版本安装landsat-uti包
  11. 普元EOS UTP自动化测试 关闭工作流
  12. 2022年计算机二级Java语言程序设计练习题及答案
  13. uni-app引入阿里云矢量图标库
  14. 开源离线语音识别(SpeechRecognition)
  15. c语言case后语句,switch语句中case后的标号是什么
  16. GitLab版本升级
  17. [poj 1741]Tree 点分治
  18. docker attach 和 exec 的区别
  19. 编程计算: 1!+3!+5!+...+(2n-1)!,要求阶乘计算调用fun函数实现, 数据输入及打印结果在主函数实现。阶乘计算fun函数原型为: long fun(int m); CQUPT题库
  20. 结合运动流的时间先验在微创手术视频中的器械分割

热门文章

  1. 没学过JavaScript也能看懂的闭包解释
  2. 代码整洁之道-第5章-格式-读书笔记
  3. 自动创建日期文件并写入数据python脚本
  4. 编辑距离及编辑距离算法 1
  5. Builder模式的误区:将复杂对象的构建进行封装,就是Builder模式了吗?
  6. 如何清空其他终端上的屏幕
  7. 在Java中使用Rserve调用R
  8. cocos2d- AtlasSprite AtlasSpriteManager
  9. 笨办法学R编程(4)
  10. 一次Linux驱动升级的问题记录