关键词:
单片机
硬件
软件
PIC汇编语言
程序设计
摘要:
程序跨页跳转和调用 对于PIC16F873,实际配置的程序存储器容量为4K×14(1K=1024=2^(10)),其地址编码长度需要12比特,2的12次方等于4096,即4K。但是,两条引起程序跳转的指令GOTO和CALL所携带的地址码仅仅有11位,2的11次方等于2K,因而也就只能在2K的地址范围内跳转。所以就把4K的程序空间分为两页,每页2K,页面0的地址范围为0000H~07FFH,页面1的地址范围为0800H~1FFFH。再把RCLATH<3>位(即该寄存器的第3位)作为页面选择位,简称页选位,这样就可以在4K的地址范围内自由跳转了。