添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符P型号页 > 首字符P的型号第122页 > PIC16F688T-E/ML > PIC16F688T-E/ML PDF资料 > PIC16F688T-E/ML PDF资料1第21页
PIC16F688
2.3
PCL和PCLATH
2.3.2
程序计数器( PC)为13位宽。低字节
来自PCL寄存器,它是一个可
写入的寄存器。高字节( PC<12 : 8> )不
直接读写,来自PCLATH 。
任何复位时,PC被清除。图2-3显示了
两种情况为PC的负载。上
例如,在图2-3显示了如何在PC上加载
写PCL ( PCLATH<4 : 0>
PCH)。较低的应试
PLE图2-3显示了PC的过程中加载
通话
or
GOTO
指令( PCLATH<4 : 3>
PCH)。
在PIC16F688系列具有8级x 13位宽
硬件堆栈(见图2-1) 。堆栈空间
无论程序或数据空间和栈的一部分不
指针是不可读写。将PC压
入堆栈时
通话
指令执行或
中断导致的一个分支。执行出栈操作的
的一个事件
RETURN ,
RETLW
OR A
RETFIE
指令执行。 PCLATH不受由
PUSH或POP操作。
堆栈的工作作为一个循环缓冲区。这意味着
后堆栈压栈8次,第九
推进覆盖了从第一个网络存储的价值
推。第十推覆盖第二推送(和
等)。
注1 :
有没有状态位指示堆栈
溢流或溢流条件下叠加。
2:
有没有指令/助记符
被称为PUSH或POP 。这些行动
从的执行时产生的
CALL , RETURN , RETLW
RETFIE
指令或指向了
中断地址。
图2-3:
PCH
12
PC
5
8
7
PC在LOADING
不同情况下
的PCl
0
指令,
PCL作为
目的地
ALU结果
PCLATH<4 : 0>
8
PCLATH
PCH
12
PC
2
PCLATH<4 : 3>
11
Opcode<10 : 0>
PCLATH
11 10
8
7
的PCl
0
GOTO , CALL
2.3.1
COMPUTED
GOTO
一个计算
GOTO
是通过将一个偏移量来完成
到程序计数器( ADDWF
PCL ) 。
使用计算执行表读
GOTO
方法,应注意表地址是否行使
跨越了PCL存储器边界(每个256字节
块)。请参考应用笔记AN556 ,
“实现读表”
(DS00556).
2009年Microchip的科技公司
DS41203E第19页

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