位置:首页 > IC型号导航 > 首字符P型号页 > 首字符P的型号第477页 > PIC17C42-25I/JW > PIC17C42-25I/JW PDF资料 > PIC17C42-25I/JW PDF资料2第42页

PIC17C4X
6.8
银行选择寄存器( BSR )
使用BSR的数据组之间进行切换
内存区域(图6-13 ) 。在PIC17C42 ,
PIC17CR42和PIC17C42A只有低四位的
实现的。而在PIC17C43 , PIC17CR43 ,
和PIC17C44器件,整个字节来实现。
低四位用于选择外围寄存器
之三银行。高四位用于选择一般
用记忆库。
所有的特殊功能寄存器( SFR)分别映射
入数据的存储空间。为了容纳
在大量的寄存器,银行有计划
被使用。一个段的特殊功能寄存器,从地址10H
解决17H,则存入银行。银行的低四位
选择寄存器( BSR )选择当前活动
“周边银行”。已作出努力,以组
相关功能于一体的银行外设寄存器。
然而,它仍然有必要从银行切换
为了解决相关的所有外设到银行
单个任务。为了帮助这一点,
MOVLB银行
指令
中的指令集。
对于PIC17C43 , PIC17CR43和PIC17C44
装置中,需要有一个较大的通用存储器
空间决定一个通用RAM银行
方案。 BSR的上半字节选择电流
rently主动通用RAM银行。为了帮助这一点,
a
MOVLR银行
指令在被提供
指令集。
如果当前选择的银行未实现(如
作为银行13 ) ,任何读的是全0。任何写操作的COM
pleted对位斗和ALU状态位会
设置/清除适当。
注意:
在银行15寄存器中的特殊功能
置寄存器区,是保留给
Microchip的使用。读出寄存器中的此
银行可能会导致随机值被读取。
图6-13 : BSR操作( PIC17C43 / R43 / 44 )
BSR
7
4 3
(2)
(1)
0
地址
范围
10h
17h
0
1
2
3
4
15
SFR
银行
15银行
BANK 0
银行1
2银行
3银行
4银行
0
20h
FFH
BANK 0
1
2
15
探地雷达
银行
15银行
银行1
2银行
注1 :
只有银行0到银行3落到实处。不建议选择一个未用的银行的。
15银行保留对Microchip的使用,读取寄存器中的这家银行可能会导致随机值被读取。
2 :只有银行0和Bank 1中得到落实。不建议选择一个未用的银行的。
DS30412C第42页
1996年Microchip的科技公司