HT46R064B/065B/066B
数据存储器
数据存储器是内容可以更改的 8 位 RAM 内部存储器,用来存储临时数据。
结构
数据存储器分为两个部分,第一部分是特殊功能寄存器,这些寄存器有特定的地址且与单片机
的正确操作密切相关。大多特殊功能寄存器都可在程序控制下直接读取和写入,而有些是被加以保
护而不对用户开放。第二部分是通用数据存储器,所有地址都可在程序的控制下进行读取和写入。
单片机型号
RAM
HT46R064B
64×8
HT46R065B
HT46R066B
96×8
128×8
数据存储器的两个部分,即特殊和通用数据存储器,位于连续的地址。全部 RAM 为 8 位宽度,
而数据储存器长度因所选择的单片机型号的不同而不同。所有单片机的数据存储器的开始地址都是
00H。
所有单片机的程序需要一个读/写的存储区,让临时数据可以被储存和再使用。该 RAM 区域就
是通用数据存储器。这个数据存储区可让用户进行读取和写入操作。使用“SET [m].i‖和“ CLR [m].i‖
指令可对个别位进行设置或复位的操作,方便用户在数据存储器中进行位操作。
一些单片机的数据存储器划分为两个存储区,通过存储区指针来选择,只有在 Bank0 的数据可
以直接寻址,在 Bank1 的数据需采用间接寻址的方式。
数据存储器结构
注:使用“SET [m].i”和“CLR [m].i”可对大多数的数据存储区进行位操作,少数专用位除外。数据存储区也
可以通过存储器指针间接寻址。
特殊数据存储器
这个区域的数据存储器是存放特殊寄存器的,它和单片机的正确操作密切相关。大多数寄存器
是可以读取和写入,只有一些是被写保护而只可读取的,相关的介绍请参考特殊功能寄存器的部分。
需注意,任何读取指令对于未定义的地址读取将返回“00H”的值。
Rev 1.00
2011-04-13
17