Contenido>Indice>Intro CursoC51

SIMULACIÓN DE UN RESET SOFTWARE


El 8051, a diferencia del 80C166 no posee una instrucción de reset. Este método utiliza un puntero a función para realizar la llamada a la dirección 0, y simular un reset.

Sin embargo, debe recordarse que para que el reset pueda ser considerado como tal, los registros de la CPU deberían quedar en el mismo estado que tras un reset real, y la dirección de retorno almacenada en la pila debería ser extraída igualmente.

; void main(void) {

    RSEG  ?PR?main?T1
    USING    0
main:
; 
; ((void (code*) (void)) 0x0000) () ;
    LCALL    00H       ; Salto a la dirección CERO!
; 
; }
    RET      
; END OF main  

 


   Contenido>Indice>Intro CursoC51