欢迎访问ic37.com |
会员登录 免费注册
发布采购

PIC16F628-04/SS 参数 Datasheet PDF下载

PIC16F628-04/SS图片预览
型号: PIC16F628-04/SS
PDF下载: 下载PDF文件 查看货源
内容描述: 基于闪存的8位CMOS微控制器 [FLASH-Based 8-Bit CMOS Microcontrollers]
分类和应用: 闪存微控制器
文件页数/大小: 160 页 / 1657 K
品牌: MICROCHIP [ MICROCHIP ]
 浏览型号PIC16F628-04/SS的Datasheet PDF文件第22页浏览型号PIC16F628-04/SS的Datasheet PDF文件第23页浏览型号PIC16F628-04/SS的Datasheet PDF文件第24页浏览型号PIC16F628-04/SS的Datasheet PDF文件第25页浏览型号PIC16F628-04/SS的Datasheet PDF文件第27页浏览型号PIC16F628-04/SS的Datasheet PDF文件第28页浏览型号PIC16F628-04/SS的Datasheet PDF文件第29页浏览型号PIC16F628-04/SS的Datasheet PDF文件第30页  
PIC16F62X  
4.4  
Indirect Addressing, INDF and FSR  
Registers  
EXAMPLE 4-1: INDIRECT ADDRESSING  
movlw 0x20  
movwf FSR  
;initialize pointer  
;to RAM  
The INDF register is not a physical register. Addressing  
the INDF register will cause indirect addressing.  
NEXT  
clrf  
incf  
INDF  
FSR  
;clear INDF register  
;inc pointer  
Indirect addressing is possible by using the INDF register.  
Any instruction using the INDF register actually accesses  
data pointed to by the file select register (FSR). Reading  
INDF itself indirectly will produce 00h. Writing to the INDF  
register indirectly results in a no-operation (although sta-  
tus bits may be affected). An effective 9-bit address is  
obtained by concatenating the 8-bit FSR register and the  
IRP bit (STATUS<7>), as shown in Figure 4-8.  
btfss FSR,4  
;all done?  
goto  
NEXT  
;no clear next  
;yes continue  
CONTINUE:  
A simple program to clear RAM location 20h-2Fh using  
indirect addressing is shown in Example 4-1.  
FIGURE 4-8: DIRECT/INDIRECT ADDRESSING PIC16F62X  
Direct Addressing  
Indirect Addressing  
from opcode  
7
RP1 RP0  
bank select  
6
0
0
IRP  
FSR register  
bank select  
180h  
location select  
location select  
00  
01  
10  
11  
00h  
Data  
Memory  
7Fh  
1FFh  
Bank 0  
Bank 1 Bank 2  
Bank 3  
For memory map detail see Figure 4-3.  
DS40300B-page 26  
Preliminary  
1999 Microchip Technology Inc.  
 
 
 复制成功!