习题
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