Mis primeros programas en assembler - Micros Designs
Mis primeros programas en assembler - Micros Designs
Mis primeros programas en assembler - Micros Designs
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Organización de la memoria.<br />
El PIC16F628 posee un contador de programa de 13 bits, capaz de direccionar un espacio de memoria de<br />
8Kx14. Sin embargo, únicam<strong>en</strong>te los <strong>primeros</strong> 2Kx14, desde 0000h hasta 07FFh, están implem<strong>en</strong>tados. Los<br />
vectores de reset e interrupción están <strong>en</strong> las direcciones 0000h y 0004h, respectivam<strong>en</strong>te. La pila (stack) es de<br />
8 niveles, lo cual significa que puede soportar hasta 8 direcciones de retorno de subrutina.<br />
El PIC16F628 posee un espacio de memoria RAM de datos de 512x8, dividido <strong>en</strong> 4 bancos de 128 bytes cada<br />
uno. Sin embargo, sólo están implem<strong>en</strong>tados 330 bytes, correspondi<strong>en</strong>do 224 al área de los registros de<br />
propósito g<strong>en</strong>eral (GPR) y 36 al área de los registros de función especial (SFR). Los restantes 70 bytes<br />
implem<strong>en</strong>tados son espejos de algunos SFR de uso frecu<strong>en</strong>te, así como de los últimos 16 GPR del banco 0.<br />
Por ejemplo, las posiciones 0Bh, 8Bh, 10Bh y 18Bh correspond<strong>en</strong> al registro INTCON, de modo que una<br />
operación hecha <strong>en</strong> cualquiera de ellos, se refleja automáticam<strong>en</strong>te <strong>en</strong> los otros. Se dice, <strong>en</strong>tonces, que las<br />
posiciones 8Bh, 10Bh y 18Bh están mapeadas <strong>en</strong> la posición 0Bh. Esta característica agiliza el acceso a estos<br />
registros, puesto que no siempre es necesario especificar el banco donde se <strong>en</strong>cu<strong>en</strong>tran. La selección del banco<br />
de ubicación de un SFR o un GPR particular se hace mediante los bits 6 (RP1) y 5 (RP0) del registro<br />
STATUS.<br />
Autor: Suky Mail: inf.pic.suky@live.com.ar Web: www.micros-designs.com.ar