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 单元放一条绝对跳转指令,用户程序由转移之后的地址开始执行。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

2.2  MCS-51 系列单片机存储器(练习)-《单片机技术与应用》(高教版第二版) 同步精品课堂-第1页
1
2.2  MCS-51 系列单片机存储器(练习)-《单片机技术与应用》(高教版第二版) 同步精品课堂-第2页
2

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。