wuzhengmin 发表于 2025-11-24 16:50:22

今天我们继续学习第十二讲-----第十二集字节存储顺序、8位单片机存储器结构和地址空间
字节存储顺序

wuzhengmin 发表于 2025-11-24 16:51:08

大多数的微处理器都有一个存储器结构,它是按照8个比特位即一个字节的存储器位置构成:

wuzhengmin 发表于 2025-11-24 16:52:43

有2种存储方式:


注意首地址都是偶数

最后这个图方便我们理解:

wuzhengmin 发表于 2025-11-24 16:53:45

MCS-51和MCS-251数据保存方式是采用大端
我们可以在Debug里看存储器加以证实。

wuzhengmin 发表于 2025-11-24 16:54:11

为什么STC15系列/STC8系列增强型8051单片机的程序空间位于0x0000~OxFFFF的地址范围?是因为程序计数器PC(其实是个寄存器)的长度是16位。

wuzhengmin 发表于 2025-11-24 16:57:35

程序存储器的大小不能超过64K,这是有MCS-51指令集架构决定的。当然你可以做大于64K的程序存储器,但是MCS-51没有办法 访问,因为程序计数器指针PC(其实是个寄存器)的长度是16位,216 =64K。1111 1111 1111 1111=65534
   决定权在指令集架构的寻址模式的本质。所有CPU的设计、存储容量的设计都是依赖于指令集架构所决定的规则。

wuzhengmin 发表于 2025-11-24 16:58:23

CPU约定,想要CUP响应外部中断请求,必须按约定每个中断都有一个固定的入口地址。看图:

wuzhengmin 发表于 2025-11-24 16:59:01

程序Flash存储器
一程序存储器的特点

wuzhengmin 发表于 2025-11-24 16:59:42

数据Flash存储器

wuzhengmin 发表于 2025-11-24 17:03:37

程序Flash存储器
一程序存储器的特点
页: 16 17 18 19 20 21 22 23 24 25 [26] 27 28 29 30 31 32 33 34 35
查看完整版本: 跟着何宾老师学习STC32位8051单片机原理及应用-STC32G12K128