2.PIC16F877A单片机存储器
单片机的存储器主要就是两种类型:程序、(RAM 和EEPROM)。存储器的构成主要也是两个部分:Pages - 页 (程序存储器)、Banks – 组 (数据存储器) 。
2.1 存储器表
2.2 分页的程序存储器 (14bit 核)
在14-bit 核的器件中:11 位访问 2048 (2k) 空间,访问更多的空间,需要更多位。程序存储器的分页提供这些位。
程序存储器最大8K(0x0000~0x1FFF)字:四页,每页 2k ;使用 PCLATH<4:3>访问页;复位地址 0000h;中断地址 0004h。
2.3 PC的绝对地址是如何计算的?
用CALL和GOTO指令修改PC
2.4 分组的 数据存储器 (14 bit core)
在14-bit 核的器件中:7 位访问 128 空间;访问更多的空间,需要更多的位;程序存储器的分组提供这些位。
数据存储器: 直接寻址:
低7位的数据地址直接在指令中描述。
高2位在STATUS寄存器中 (又称寄存器组号BANK)。
2.5 数据存储器的组成
数据存储器共分成4个组:SFR映射到最顶端32 位置;通过RP0,1 和 IRP 选择组。
|