添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符H型号页 > 首字符H的型号第538页 > HT86BR60 > HT86BR60 PDF资料 > HT86BR60 PDF资料2第32页
HT86BXX/HT86BRXX
数据.section伪
=数据?
adres1
DB =
adres2
DB =
adres3
DB =
adres4
DB =
DB =
.section伪码0
代码
组织00H
START :
MOV
MOV
MOV
MOV
循环:
CLR
INC。
SDZ
JMP
继续:
这里要注意的重要一点是,在上面所示的例子中,没有提及具体的RAM地址。
IAR0
mp0
;清除地址由MP0定义的数据
;增加内存指针
;检查最后一个存储单元已被清除
a,04h
块,
一,偏移adres1
mp0,a
;块的大小设置
;累加器载入第一RAM地址
;与第一RAM地址设置存储器指针
银行指针
-
BP
该数据存储器分为两个银行,
被称为Bank 0和Bank 1。除的
BP寄存器,所有的特殊功能寄存器和
通用寄存器包含在银行0。如果
Bank 0中的数据被访问,那么BP寄存器
必须装载值"00" ,而如果在银行的数据
图1是将被访问,则BP寄存器必须被加载
同的值
01.
使用内存指针MP0和间接寻址
注册IAR0将始终从银行0访问数据, irre-
spective银行指针的值。
数据存储器会初始化到Bank 0复位后,
除了WDT超时复位,在电源关闭
模式,在这种情况下,数据存储器的存储
不受影响。但是应当注意的是,特殊功能
数据存储器不受存储体选择,
这意味着特殊功能寄存器可
从在任一银行0或1。银行直接访问
寻址数据存储器总是会导致银行0
银行的价值被访问无关
指针。
累加器
-
该累加器是中央的任何操作
微控制器和操作密切相关
由ALU进行。蓄能器的地方
其中,从ALU的所有中间结果被存储。
如果没有累加器,有必要写
每次计算或逻辑操作,例如结果
b 7
如加法,减法,移位等,以在数据存储器
造成程序编写和时间的负担。
数据传送也常常牵涉到临时
到累加器的存储功能;例如,当
一个用户定义的寄存器之间传送数据
另外,有必要通过将数据做到这一点
通过累加器作为之间不能直接传送
两个寄存器是允许的。
程序计数器低字节寄存器
-
的PCl
以提供额外的程序控制功能,低
程序计数器的字节进行访问,以亲
程序员的特殊功能区域内它
的数据存储器。对此寄存器进行操作,直接
跳转到其它程序地址很容易imple-
mented 。直接将值装入该寄存器PCL
将导致程序直接跳转到指定的程序存储器的某一地址
阳离子,但是,由于寄存器只有8位宽的,只有
目前的程序存储器页是针对每个内跳
mitted 。当使用这样的操作,注意,
伪周期将被插入。
查表寄存器
-
TBLP , TBLH
这两个特殊功能寄存器用来控制
存储在副校的查找表的操作
程序存储器。 TBLP为表格指针,指向
的位置,其中所述表中的数据的位置。它的价值
必须在安装之前的任何表格读取指令EX-
ecuted 。它的值是可以改变的,对于使用实施例的
INC
or
DEC
指令,允许简单的表格数据
进行读取。 TBLH是位置所在
b 0
B P 0
在TE R B A N K P&
B P 0
0
1
D上TA M E M O对RY
B A N 0 K
B A N K 1
otused , mustbe重新设置为"0 "
银行指针
-
BP
修订版1.70
32
2010年2月22日

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