添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符H型号页 > 首字符H的型号第319页 > HT68F50 > HT68F50 PDF资料 > HT68F50 PDF资料3第25页
HT68F20/HT68F30/HT68F40/HT68F50/HT68F60
HT68FU30/HT68FU40/HT68FU50/HT68FU60
数据存储器的第二个区域是被称为Gen-
ERAL通用数据存储器,这是留给gen-
ERAL用途使用。在此区域内的所有位置都读
写程序的控制下访问。
整体数据存储器分为几个
银行,其结构取决于器件
选择。该专用数据存储器寄存器
在所有的银行可访问的,除的
EEC寄存器地址为40H ,这是只有在访问
不同的数据存储器之间的银行1.切换
银行是通过银行指针设置到相应实现
RECT值。数据存储器的所有起始地址
设备是地址00H 。
对, IAR0和MP0可以访问来自银行的数据
0 ,而IAR1和MP1对寄存器可以访问数据
从任何一家银行。作为间接寻址寄存器是
没有实际的物理,读AD-间接
穿衣寄存器间接将返回的结果
00H
并写入寄存器间接会导致无OP-
累加器。
内存指针
-
MP0 , MP1
两个内存指针,即MP0和MP1是亲
vided 。这些内存指针是通过物理方式
mented在数据存储器中,并且可以在被操纵
以同样的方式作为普通寄存器提供问题的
的有效方法,用以解决和跟踪数据。当
任何操作相关的间接寻址雷吉斯
TER值被执行时,所述实际地址的
单片机指向,是由指定的地址
相关的内存指针。 MP0 ,加上间接
寻址寄存器, IAR0,用于访问数据
来自Bank 0 ,而MP1和IAR1用来访问
根据BP寄存器的所有银行资料。直接AD-
修整只能与银行0时,所有其他银行
间接使用MP1和IAR1必须解决的问题。记
这对于HT68F20和HT68F30装置,位的7
存储器的指针不是必需的处理的全部
存储器空间。当第7位内存指针的
HT68F20和HT68F30设备读取,值
1
将被退回。
下面的例子说明如何清除一个部分
四个数据存储地点已定义为某些地区可能
系统蒸发散adres1到adres4 。
特殊功能寄存器说明
大多数特殊功能寄存器细节将被去
然而,刻划在相关职能部分时,几
ERAL寄存器需要在这个单独的说明
部分。
间接寻址寄存器
-
IAR0 , IAR1
间接寻址寄存器IAR0和IAR1 , AL-
虽然有他们在正常的RAM寄存器位置
空间,没有实际的物理存在正常寄存器
字符。间接寻址RAM中的数据的方法
操作采用间接寻址寄存器
和存储器指针,而相比之下,直接存储器AD-
敷料,在实际的内存地址是试样
田间。在IAR0寻址寄存器操作将导致
没有实际的读或写操作对这些寄存器,但
而向存储单元由它们的对规定的
应的内存指针, MP0或MP1 。作为一
·
间接寻址程序示例
数据.section伪
=数据?
adres1分贝?
adres2分贝?
adres3分贝?
adres4分贝?
块DB ?
.section伪码0
代码
组织00H
START :
MOV A , 04H
MOV块,
MOV A ,偏移adres1
MOV MP0 ,一
循环:
CLR
INC。
SDZ
JMP
IAR0
mp0
;块的大小设置
;累加器载入第一RAM地址
;与第一RAM地址设置存储器指针
;清除地址由MP0定义的数据
;增加内存指针
;检查最后一个存储单元已被清除
继续:
这里要注意的重要一点是,在上面所示的例子中,没有提及具体的RAM地址。
修订版1.10
25
2010年2月1日

深圳市碧威特网络技术有限公司