练习练习练习第二章单片机结构及原理1、MCS-51单片机内部包含哪些主要功能部件
它们的作用是什么
答:(1)一个8bitCPU是微处理器的核心,是运算和逻辑计算的中心
(2)片内震荡器及时钟电路:提供标准时钟信号,所有动作都依据此进行
(3)4KROM程序存贮器:存贮程序及常用表格
(4)128BRAM数据存贮器:存贮一些中间变量和常数等
(5)两个16bit定时器/计数器:完全硬件定时器(6)32根可编程I/O口线:标准8位双向(4个)I/O接口,每一条I/O线都能独立地作输入或输出
(7)一个可编程全双工串行口
(8)五个中断源
2、什么是指令
答:指令是规定计算机执行某种操作的命令
程序是根据任务要求有序编排指令的集合
3、如何认识89S51/52存储器空间在物理结构上可以划分为4个空间,而在逻辑上又可以划分为3个空间
答:89S51/52存储器空间在物理结构上设有4个存储器空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器
在逻辑上有3个存储器地址空间:片内、片外统一的64KB程序存储器地址空间,片内256B数据存储器地址空间,片外64KB的数据存储器地址空间
4、开机复位后,CPU使用的是哪组工作寄存器
他们的地址是多少
CPU如何确定和改变当前工作寄存器组
答:开机复位后,CPU使用的是第0组工作寄存器,地址为00H~07H,CPU通过改变状态字寄存器PSW中的RS0和RS1来确定工作寄存器组
5、什么是堆栈
堆栈有何作用
在程序设计时,有时为什么要对堆栈指针SP重新赋值
如果CPU在操作中要使用两组工作寄存器,SP应该多大
答:堆栈是一个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场
堆栈指针SP复位后指向07H单元,00H~1FH为工作寄存器区,20H~2FH为位寻址区,这些单元有其他功能,因此在程序设计时