添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符P型号页 > 首字符P的型号第0页 > PIC12LCE519T-04/EP > PIC12LCE519T-04/EP PDF资料 > PIC12LCE519T-04/EP PDF资料5第19页
PIC12C5XX
4.6
程序计数器
4.6.1
复位的影响
作为一个程序指令被执行,程序
计数器( PC)中将包含下一地址
要执行的程序指令。 PC值是
增加一个每个指令周期,除非
指令改变PC 。
GOTO
指令,位8 :提供0 PC的
GOTO
指令字。在PC锁存器( PCL )是
映射到PC<7 : 0> 。位状态寄存器的5
提供页面信息位PC的9 (图4-
8).
通话
指令,或任何指令,其中所述
PCL为目标,位7 : 0的PC再次是
由指令字提供。然而, PC<8>
不是来自指令字,但始终是
清除(图4-8 ) 。
以PCL为目标,或
修改PCL的指令包括:
MOVWF PC , ADDWF
PC ,
BSF个人电脑, 5 。
注意:
因为PC<8>被清除的
通话
指令或任何修改PCL的指令,
所有子程序调用或跳转指令都被
限于网络第一个亲任256的位置
程序存储器页( 512字长) 。
程序计数器被设置在复位时,这
是指在PC中的地址的最后一个位置
最后一页即振荡器校准指令。后
执行MOVLW XX , PC将返回到单元
00H ,并开始执行用户代码。
STATUS寄存器页面预选位被清零
在复位时,这意味着0页面预
选择。
因此,在复位时,一
GOTO
指令
自动使程序跳转到第0页
直到页面位的值被改变。
4.7
PIC12C5XX器件具有一个12位宽L.I.F.O.
硬件压入/弹出堆栈。
A
通话
指令
堆栈的当前值
1到2级堆栈,然后按目前方案
计数器值加1,到1层堆栈。如果
两个以上的连续的
CALL的
被执行时,只
最近的两个返回地址被保存。
A
RETLW
指令
POP
栈层次的内容
1到程序计数器,然后复制堆栈2级
内容为1级。如果两个以上的连续
RETLW的
被执行时,栈将填充有
地址先前存储在层次2.注意
W寄存器将被装入的文字值特定网络版
在指令。这是特别有用的
执行中的数据的查找表的
程序存储器。
经复位后,堆栈的内容保持
不变的,但是,程序计数器( PCL)的意志
也被复位到0 。
注1 :
有没有状态位,用于指示
堆栈上溢或下溢条件
系统蒸发散。
注2 :
没有任何的指令助记符
被称为PUSH或POP 。这些行动
从的执行时产生的
通话
RETLW
指令。
图4-8 :
装载PC的
跳转指令 -
PIC12C5XX
GOTO
指令
11 10
PC
9
8
7
的PCl
0
指令字
PA0
7
0
状态
通话
或修改PCL的指令
11 10
PC
9
8
7
的PCl
0
指令字
重置为“0”
PA0
7
0
状态
1999 Microchip的技术公司
DS40139E第19页

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