添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符H型号页 > 首字符H的型号第196页 > HT56RB688 > HT56RB688 PDF资料 > HT56RB688 PDF资料1第30页
HT56RB688
TinyPower A / D型智能卡OTP MCU
与LCD, DAC , ISO 7816和USB接口
TM
特殊功能寄存器
为了确保单片机能成功的操作,一些内部寄存器中的实现
数据存储区。这些寄存器确保内部功能正常运行,如定时器,
中断等,以及外部的功能,例如I / O数据的控制和A / D转换器的操作。该
在数据存储器中,这些寄存器地址开始的地址
00H.
任何未使用的数据
这些特殊功能寄存器和内存之间的位置,其中通用
记忆力开始被保留用来做未来扩充,试图从这些地址读取数据
将返回一个不明值。
间接寻址寄存器
-
IAR0 , IAR1
间接寻址寄存器IAR0和IAR1 ,尽管有其正常的RAM单元
寄存器空间,没有实际的物理存在是正常的寄存器。间接寻址的方法
对数据操作采用间接寻址寄存器和存储器指针,在
相反,直接存储器寻址,这里指定的实际内存地址。在行动
IAR0寻址寄存器将导致无实际读或写操作对这些寄存器,而是
其对应的内存指针, MP0或MP1所指定的存储单元。作为一
对, IAR0和MP0可以访问Bank 0的数据,而IAR1和MP1对可
从任何一家银行存取数据。作为间接寻址寄存器不是实际存在的,
读取间接寻址寄存器间接将返回的结果
00H
并写入到
寄存器间接会导致任何操作。
内存指针
-
MP0 , MP1
两个内存指针,即MP0和MP1提供。这些内存指针是物理
实现在数据存储器中,并且可以以同样的方式作为常规的寄存器进行操作
提供了一个寻址和数据追踪的有效方法。当任何操作相关
间接寻址寄存器进行,单片机指向的实际地址是
由间接寻址指针所指定的地址。 MP0 ,用间接寻址寄存器在一起,
IAR0 ,用于从存储区0存取数据,而MP1和IAR1从所有用于访问数据
银行。
下面的示例演示如何清除已定义为4 RAM地址的部分
地点adres1到adres4 。
数据.section伪
=数据?
adres1分贝?
adres2分贝?
adres3分贝?
adres4分贝?
DB =
.section伪码0
代码
组织00H
START :
MOV
MOV
MOV
MOV
循环:
CLR
INC。
SDZ
JMP
继续:
这里要注意的重要一点是,在上面所示的例子中,没有提及具体的RAM地址。
IAR0
mp0
;清除地址由MP0定义的数据
;增加内存指针
;检查最后一个存储单元已被清除
a,04h
块,
一,偏移adres1
mp0,a
;块的大小设置
;累加器载入第一RAM地址
;与第一RAM地址设置存储器指针
1.00版
30
2011年12月2日

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