添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符H型号页 > 首字符H的型号第1004页 > HT95A100 > HT95A100 PDF资料 > HT95A100 PDF资料2第7页
HT95AXXX
程序存储器
-
只读存储器
程序存储器用于存储程序IN-
要被执行,以及一些数据。它还包含
数据,表格和中断入口,并组织成
8K×16 bits'2银行( HT95A400 / 40P ) , 8K×16位
( HT95A300 / 30P )或4K'16位( HT95A200 / 20P ,
HT95A100 / 10P ) ,由程序计数器寻址
并表的指针。
为HT95A400 / 40P ,程序存储器被划分
到2家银行,具有ROM大小8Kx16its每家银行。
从目前的ROM库移动到一个不同的ROM
银行高1位ROM地址是由设置
在BP ( BP指针) ,而其余13位的
个人计算机通过执行相应的通常的方式设置
跳转或调用指令。作为14位地址是
调用或跳转指令的执行过程中被锁存,
在BP的正确值必须先行设定前
跳转或调用执行。当软件或硬件
器中断被接收的,请注意,无论哪
ROM银行的计划是,该计划将始终
跳转到相应的中断服务地址
银行0.原始14位地址将被存储在
堆叠和恢复时,相关的RET / RETI指令
灰被执行时,程序自动返回到
原来的ROM银行。这消除了对亲
程序员来管理BP中断时发生。
在程序存储器地址被保留
特殊用法:
·
0000H地址(存储区0 )
·
位置0014H (存储区0 )
这个位置是保留给实时时钟( RTC ) IN-
中断服务程序。当RTC发电机恩
体健和超时发生时, RTC中断
使能且堆栈未满,则程序开始
执行在位置0014H 。
·
地点位于0018h (存储区0 )
这个位置是保留给HKS引脚边沿跃迁
化或HDI引脚下降沿或HFI引脚上升
边缘过渡。如果发生这种情况,拨号器的I / O
中断使能且堆栈未满,则程序
克开始执行的位置18H 。
0 0 0 H
0 0 4 H
0 0 8 H
0 0建华
0 1 0 H
0 1 4 H
0 1 8 H
D E V IC e在钨协莉丝一个TIO N P R 0克R A米
E X TE R N A L TE中R R ü P吨的SuI B R O u那样锡ê
在TE rruptsubrou锡(E T) IM ER / eventcoun TE R 0
在TE rruptsubrou锡(E T) IM ER / eventcoun TE ,R 1
发E RV E D
- [R T C在TE R R ü P吨的SuI B R O u那样锡ê
保险业监督勒R I / O
在TE R R ü P吨的SuI B R O u那样锡ê
P RO克RA米
R 0 M
1 0 0 H
1个F F H
1。· 的k - ü P T A B乐( 2 5 6 W 0 R D所S)
这个区域的初始化程序保留。自动对焦
器芯片的上电复位或外部复位或WDT
超时复位时,程序会开始执行
0000H地址处。
·
位置0004H (存储区0 )
1。· 的k - ü P T A B乐( 2 5 6 W 0 R D所S)
(L一S T P A G (E S) )
1 6 B公司
N}÷ TE :
牛逼 L的S T P A G é FO R H牛逼9 5 A 4 0 0 / 4 0 P
is
吨他L astpage FO HT 9 5 A 3 0 0 / 3 0 P为
吨他L astpage FO HT 9 5一2 0 0 / 2 0 P为
吨他L astpage FO HT 9 5一1 0 0 / 1 0 P为
3 F
1 F
0 F
0 F
0 0
0 0
0 0
0 0
H ~
H ~
H ~
H ~
3 F
1 F
0 F
0 F
F F
F F
F F
F F
H
H
H
H
该区域保留给外部中断服务
程序。如果INT端被激活时,所述外部
中断使能且堆栈未满,则程序
克开始执行的位置0004H 。
·
位置0008H (存储区0 )
程序存储器
表中的位置
在ROM空间中的任何位置,可以用来作为查表
表。该指令
TABRDC
[ m]指令(目前
第1页= 256个字)和
TABRDL
[ m]指令(最后一个
页)的低阶字节中的内容传送到
指定的数据存储器,和高字节至
TBLH ( 08H ) 。为HT95A400 / 40P ,则指令
TABRDC
[ m]指令用于任何银行的任何页面。只
低阶字节中的表中的目的是
明确定义的,并且该表字的高字节
被转移并送至。表指针( TBLP )或
( TBHP , TBLP为HT95A400 / 40P )是一个读/写
寄存器(07H )或( 1FH , 07H为HT95A400 / 40P )
这表明该表的位置。前访问
表,该位置必须被放置在( TBLP )或
( TBHP , TBLP为HT95A400 / 40P ) 。用到查表指令,
唯一的,不能被恢复。如果主程序和
该区域保留给定时/计数器0
中断服务程序。如果定时器中断的结果
定时/计数器0溢出,
定时/计数器0中断使能和
堆栈未满,则程序开始执行时某些地区可能
化0008H 。
·
位置000CH (存储区0 )
这个位置是保留给定时/计数器
1中断服务程序。如果定时器中断的结果
定时/计数器1溢出,
定时/计数器1中断使能和
堆栈未满,则程序开始执行时某些地区可能
化000CH 。
修订版1.20
7
2004年5月26日

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