习题

习题

2-1 MCS-51系列单片机的内部总体结构由哪几个部分组成?画图说明。

2-2 片内RAM可分为几部分?各部分的名称/容量/地址范围如何?低128B又分为哪几个区?各区的名称,地址范围和功能如何?画图说明。

2-3 对MCS-51系列单片机,其内、外程序存储器的最大容量是多少?怎样控制单片机访问片内程序存储器,还是访问片外程序存储器?

2-4 MCS-51系列单片机的片内、片外数据存储器结构组成与地址分配怎样?图解说明。

2-5 PC是一个特殊功能寄存器,它是如何控制单片机执行程序的?

2-6 什么是当前工作寄存器,MCS-51系列单片机的工作寄存器是怎样定义和管理的?

2-7 什么是堆栈?举例说明堆栈的工作过程。

2-8 MCS-51系列单片机运行出错或程序进入死循环,应如何处理?

2-9 结合加法指令执行过程的图解说明,简述MCS-51系列单片机程序执行过程。

2-10 单片机的复位方法有几种?复位后各寄存器状态如何?复位后将自动指向工作寄存器的哪一个区?为什么?

2-11 查阅资料,举例说明单片机工业控制系统中掉电保护的意义及方法。

2-12 查阅资料,结合图2-18和“三总线”结构,说明单片机的工作原理。

2-13 画出MCS-51系列单片机最小系统,并进行说明。

2-14 总结PSW中Cy、OV位的作用,讨论哪些指令影响Cy、OV位。

2-15 讨论哪些指令依靠Cy位来操作(转移)。

2-16 什么情况下用Cy来判断运算结果。

2-17 什么情况下用OV来判断运算结果。

2-18 MCS-51系列单片机有几种寻址方式?各有什么特点?

2-19 指出下列指令中各操作数的寻址方式。

(1)MOV A,40H(2)MOV A,#50H(3)MOV A,@R0 (4)MOV A,R0(5)MOVC A,@A+DPTR(6)SJMP 8FH

2-20 要访问片内RAM的00H单元有几种寻址方式?举例说明。

2-21 写出下列指令的机器码,并指出指令中的50H和60H各代表什么?

(1)MOV A,#50H

MOV A,50H

MOV 50H,#20H

MOV C,50H

MOV 50H,20H

(2)MOV@R0,60H

MOV R0,#60H

MOV 60H,#45H

MOV 60H,C

MOV 60H,R0

2-22 写出下列指令的机器码,指出下列程序执行后的结果:

(1)MOV A,#60H

MOV R0,#40H

MOV@R0,A

MOV 41H,R0

XCH A,R0

(2)MOV DPTR,#2000H

MOV A,#18H

MOV 20H,38H

MOV R0,#230H

XCH A,@R0