添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符H型号页 > 首字符H的型号第84页 > HT56R654 > HT56R654 PDF资料 > HT56R654 PDF资料1第17页
HT56R62/HT56R65
HT56R642/HT56R644/HT56R654/HT56R656
程序计数器
在程序执行期间,程序计数器用来
以保持下一个指令的地址的轨道是
执行。它是由1各自动加
时间只是指令的指令被执行,
例如
{ JMP }
or
CALL子程序
需要跳转到
非连续的程序存储器地址。它必须是
指出,只有较低的8位,即所谓的程序
计数器低字节寄存器,可直接寻址的。
当执行的指令要求跳转到的指令
非连续的地址时,如跳转指令,
子程序调用,中断或复位等,
单片机控制程序通过加载
所需的地址到程序计数器。对于条件
跳转指令,一旦条件已
met的,下一条指令,这已经是
目前指令执行过程中获取,显示是
梳理并插入一个空周期来加以取代,而cor-
矩形指令时获得的。
程序计数器的低字节,被称为
程序计数器低字节寄存器PCL ,可以
通过程序控制,且它是可以读取和写入的寄存器。
通过直接传送数据到这寄存器,一个程序短
跳转可直接然而在被执行,因为只有
低字节的运用是有效的,因此跳转被
有限的内存的当前页,即256个存储器地址
系统蒸发散。当这样一个程序跳转要执行时,
还应当注意,一个空周期将被插入。
程序计数器的低字节是完全accessi-
在程序控制下竹叶提取。 PCL的使用可能
导致程序分支,所以额外的周期需要
预取。有关PCL寄存器更多的信息可
在特殊功能寄存器部份中找到。
程序计数器位
模式
b12
初始复位
外部中断0
外部中断1
定时/计数器0溢出
定时/计数器1溢出
SPI / I
2
C语言中断
多功能中断
SKIP
装载PCL
跳转,呼叫分公司
从子程序返回
0
0
0
0
0
0
0
b11
0
0
0
0
0
0
0
b10
0
0
0
0
0
0
0
b9
0
0
0
0
0
0
0
b8
0
0
0
0
0
0
0
b7
0
0
0
0
0
0
0
b6
0
0
0
0
0
0
0
b5
0
0
0
0
0
0
0
b4
0
0
0
0
1
1
1
b3
0
0
1
1
0
0
1
b2
0
1
0
1
0
1
0
b1
0
0
0
0
0
0
0
b0
0
0
0
0
0
0
0
程序计数器+ 2
PC12 PC11 PC10 PC9 PC8 @ 7
#12
S12
#11
S11
#10
S10
#9
S9
#8
S8
#7
S7
@6
#6
S6
@5
#5
S5
@4
#4
S4
@3
#3
S3
@2
#2
S2
@1
#1
S1
@0
#0
S0
程序计数器
注意:
PC12 PC8 :目前程序计数器位
@ 7 @ 0: PCL位
# 12 # 0 :指令代码地址位
S12 S0 :堆栈寄存器位
对于HT56R65 / HT56R654 / HT56R656 ,程序计数器有13位,从b12 B0 。
对于HT56R642 / HT56R644 ,程序计数器有12位,即b11 B0 ,因此B12
在表列中不适用。
对于HT56R62 ,程序计数器有11位,从b10 B0 ,因此, B12和B11
表中的列不适用。
1.00版
17
2009年7月20日

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