2.2 MCS-51 系列单片机存储器(练习)-《单片机技术与应用》(高教版第二版) 同步精品课堂
|
2份
|
11页
|
64人阅读
|
2人下载
内容正文:
“十四五”规划新教材
A职教
thijiao,xkw,co行
中职专用
同步精品课堂
MCS-51系列单片机存储器
一、名词解释
1.通用寄存器区
2.程序计数器PC
二、单项选择题
1.MCS-51系列单片机内部数据存储器低128B中真正提供给用户使用的是()
A.通用寄存器区
B.位寻址区
C.用户区
D.以上都是
2.通用寄存器区地址为()
A.00H-1FH
B.20H 2FH
C.30H-7FH
D.80H-FFH
3.位寻址区的地址范围是()
A.00H-1FH
B.20H-2FH
C.30H-7FH
⊙⊙原创精品资源学科网独家享有版权,侵权必究!
“十四五”规划新教材
A职教
thijiao.xkw.com
中职专用
同步精品课堂
D.80H-FFH
4.用户区可以用来存储数据,但不能进行()操作。
A.字节
B.位
C.字
D.以上都不对
5.专用寄存器区地址为()
A.00H-1FH
B.20H-2FH
C.30H-7FH
D.80H-FFH
6.累加器A在进行各种算术和逻辑运算时()用到。
A.一定
B.不一定
C.不会
D.以上都不对
7.在进行乘法运算时,寄存器B是()
A.被乘数
B.乘数
⊙⊙原创精品资源学科网独家享有版权,侵权必究
“十四五”规划新教材
A职教
thijiao.xkw.com
中职专用
同步精品课堂
C.积
D.以上都不对
8.当进行加减法运算时,若最高位出现进位或者借位,程序状态字PSW中的()位置1。
A.CY
B.AC
C.FO
D.OV
9.当进行加减运算时,若低4位向高4位有进位或借位,PSW中的()置1。
A.CY
B.AC
C.FO
D.OV
10.MCS-51系列单片机外部数据存储器最大扩展容量为()
A.4KB
B.16KB
C.32KB
D.64KB
三、判断题
1.MCS-51系列单片机内部数据存储器低128B和高128B的地址空间是不连续的。()
⊙⊙原创精品资源学科网独家享有版权,侵权必究!
“十四五”规划新教材
A职教
thijiao.xkw.com
中职专用
同步精品课堂
2.通用寄存器区只有一组寄存器可供使用。()
3.位寻址区只能进行位操作,不能进行字节操作。()
4.用户区可以进行位操作。()
5.当EA=0时,CPU完全读取外部程序存储器。()
四、简答题
1.简述MCS-51系列单片机内部数据存储器的组成及各部分特点。
2.说明程序状态字PSW各位的含义。
3.阐述MCS-51系列单片机程序存储器的使用规则。
⊙⊙原创精品资源学科网独家享有版权,侵权必究!
MCS-51 系列单片机存储器
一、名词解释
1. 通用寄存器区
【答案】通用寄存器区地址为 00H - 1FH,共 32B,分为 4 个通用寄存器组,每组有 8 个寄存器,即 R0 - R7。程序运行时通用寄存器用来存放中间值和操作数,选择哪一组由程序状态寄存器 (PSW) 中的 RS1 和 RS0 来决定,用户可以在编程时设置 RS1 和 RS0 来切换当前通用寄存器。
2. 程序计数器 PC
【答案】程序计数器 PC 中存储的是下一条将要执行的指令地址,它是一个 16 位计数器,寻址范围达到 64KB。PC 有自加一功能,从而实现程序的顺序执行。PC 没有地址,因此是不可以寻址的,用户无法对其进行寻址操作。但程序在调用. 转移和返回指令中,PC 值会改变。在仿真过程中,观察 PC 可知道程序执行到哪一步。PC 是唯一的一个不可寻址的专用寄存器,不占 RAM 单元,在物理上是独立的,不属于特殊功能寄存器的使用范畴。
二、单项选择题
1. MCS - 51 系列单片机内部数据存储器低 128B 中真正提供给用户使用的是( )
A. 通用寄存器区
B. 位寻址区
C. 用户区
D. 以上都是
【答案】D
【解析】低 128B 中通用寄存器区. 位寻址区. 用户区都是真正提供给用户使用的,所以选 D。
2. 通用寄存器区地址为( )
A. 00H - 1FH
B. 20H - 2FH
C. 30H - 7FH
D. 80H - FFH
【答案】A
【解析】通用寄存器区地址为 00H - 1FH,所以选 A。
3. 位寻址区的地址范围是( )
A. 00H - 1FH
B. 20H - 2FH
C. 30H - 7FH
D. 80H - FFH
【答案】B
【解析】位寻址区地址为 20H - 2FH,所以选 B。
4. 用户区可以用来存储数据,但不能进行( )操作。
A. 字节
B. 位
C. 字
D. 以上都不对
【答案】B
【解析】用户区地址为 30H - 7FH,可以用来存储数据,但不能进行位操作,所以选 B。
5. 专用寄存器区地址为( )
A. 00H - 1FH
B. 20H - 2FH
C. 30H - 7FH
D. 80H - FFH
【答案】D
【解析】专用寄存器区地址为 80H - FFH,所以选 D。
6. 累加器 A 在进行各种算术和逻辑运算时( )用到。
A. 一定
B. 不一定
C. 不会
D. 以上都不对
【答案】A
【解析】51 系列单片机进行各种算术和逻辑运算都要用到累加器 A,所以选 A。
7. 在进行乘法运算时,寄存器 B 是( )
A. 被乘数
B. 乘数
C. 积
D. 以上都不对
【答案】B
【解析】进行乘法运算时 B 是乘数,操作后,乘积的高 8 位存于 B 中,所以选 B。
8. 当进行加减法运算时,若最高位出现进位或者借位,程序状态字 PSW 中的( )位置 1。
A. CY
B. AC
C. FO
D. OV
【答案】A
【解析】CY 是进位标志位,在进行加减法运算时,若最高位出现进位或者借位,该位置 1,否则置 0,所以选 A。
9. 当进行加减运算时,若低 4 位向高 4 位有进位或借位,PSW 中的( )置 1。
A. CY
B. AC
C. FO
D. OV
【答案】B
【解析】AC 是辅助进位标志位,也称为半进位位,当进行加减运算时,若低 4 位向高 4 位有进位或借位,AC 置 1,否则 AC 为 0,所以选 B。
10. MCS - 51 系列单片机外部数据存储器最大扩展容量为( )
A. 4KB
B. 16KB
C. 32KB
D. 64KB
【答案】D
【解析】单片机进行连续的大量数据采集时,可在芯片外部扩展数据存储器,最大扩展容量为 64KB,所以选 D。
三、判断题
1. MCS - 51 系列单片机内部数据存储器低 128B 和高 128B 的地址空间是不连续的。( )
【答案】×
【解析】内部数据存储器的低 128B 和高 128B 的地址空间是连续的,所以该说法错误。
2. 通用寄存器区只有一组寄存器可供使用。( )
【答案】×
【解析】通用寄存器区分为 4 个通用寄存器组,用户可以通过设置 PSW 中的 RS1 和 RS0 来切换当前通用寄存器组,所以该说法错误。
3. 位寻址区只能进行位操作,不能进行字节操作。( )
【答案】×
【解析】位寻址区既可以进行位操作,也可以进行字节操作,例如 “MOV 22H,#77H” 就是进行的字节操作,所以该说法错误。
4. 用户区可以进行位操作。( )
【答案】×
【解析】用户区可以用来存储数据,但不能进行位操作,所以该说法错误。
5. 当 EA = 0 时,CPU 完全读取外部程序存储器。( )
【答案】√
【解析】当 EA = 0 时,CPU 完全读取外部程序存储器,所以该说法正确。
四、简答题
1. 简述 MCS - 51 系列单片机内部数据存储器的组成及各部分特点。
【答案】MCS - 51 系列单片机内部数据存储器分为两个部分,低 128B 的数据存储器和高 128B 的专用寄存器。各部分特点如下:
1 通用寄存器区:地址为 00H - 1FH,共 32B,分为 4 个通用寄存器组,每组有 8 个寄存器(R0 - R7),程序运行时用来存放中间值和操作数,可通过 PSW 中的 RS1 和 RS0 切换当前通用寄存器组。
2 位寻址区:地址为 20H - 2FH,共 16B,合计 128b,位地址为 00H - 7FH,可进行位操作和字节操作。
3 用户区:地址为 30H - 7FH,可以用来存储数据,但不能进行位操作。
4 专用寄存器区:地址为 80H - FFH,特殊功能寄存器共 21 个,其他地址未使用,部分特殊功能寄存器可按位操作,也可按字节操作。
2. 说明程序状态字 PSW 各位的含义。
【答案】程序状态字 PSW 各位含义如下:
· CY:进位标志位。在进行加减法运算时,若最高位出现进位或者借位,该位置 1,否则置 0;在进行逻辑运算时,CY 作为逻辑处理器。
· AC:辅助进位标志位,也称为半进位位,当进行加减运算时,若低 4 位向高 4 位有进位或借位,AC 置 1,否则 AC 为 0。
· FO:用户标志位,可由用户置 0 或者 1,决定程序走向。
· RS1. RS0:工作寄存器组选择位,用于选择当前工作寄存器组。
· OV:溢出标志位,当运算结果溢出,OV 置 1,反之为 0。
· 不使用:该位无定义。
· P:奇偶标志位,当累加器 A 中 1 的个数为奇数时,P 置 1,反之置 0,用于串口通信。
3. 阐述 MCS - 51 系列单片机程序存储器的使用规则。
【答案】MCS - 51 系列单片机程序存储器的使用规则如下:
· 内部具有 4KB 的 ROM,地址范围为 0000H - 0FFFH,一般不需要扩展外部 ROM,特殊需要时才扩展。
· 通过 EA 引脚控制使用内部 ROM 和外部 ROM:当 EA = 1 时,单片机读取内部 ROM 的程序,若超过地址范围,CPU 自动读取外部程序存储器;当 EA = 0 时,CPU 完全读取外部程序存储器。
· 读取外部程序存储器时,单片机的 PSEN 端变为低电平;读取内部程序存储器时,单片机的 PSEN 保持高电平。
· 内部程序存储器中,0003H - 0023H 有 5 个中断入口地址,主程序要存放在 0023H 之后的存储单元中,一般在 0000H 单元放一条绝对跳转指令,用户程序由转移之后的地址开始执行。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$