A ver si alguien me ayuda; estoy comenzando con el MPLAB IDE v7.41, y cuando voy a hacer la simulación con el MPLAB SIM no sé cómo hacer la simulación de forma que se ejecute tal cual como realmente el programa funciona, es decir, haga los saltos en la simulación como pasará en la realidad... acá coloco un ejemplito para explicar mejor:
ahora bsf ptob,0 ;pone un 1 en RB0 (enciende el LED)
call retardo ;llama al retardo
bcf ptob,0 ;pone a 0 RB0 (apaga el LED)
call retardo ;llama al retardo
goto ahora ;repite todo de nuevo
cuando la flecha (verde) del simulador esté en la primara línea y pasa a la segunda (entonces colocará un uno en el bit 0 del ptob) no hay problema, ahora la flecha está en las instrucción "call" (segunda línea), entonces quiero que el simulador realmente vaya a la subrutina llamada "retardo" y no quiero que pase derecho a la línea tres, que es la del comando "bcf"... Mi pregunta es, ¿Cómo hago esto?, si es posible (supongo que sí)... ¿cómo configuro el MPLAB IDE v7.41?.
2) Otro problemilla que tengo es que cuando hago mi ventanita "Watch" con los registros de función especifica y de proposito general que quiero ver, y corro la simulación con el "Step Into", los registros no se actualizan; por ejemplo: Sí la función (comando) que apunta la flecha verde del símulador es "bsf status,5" (colocar a uno el bit 5 del registro Status), hago click en "Step Info" y me debería aparecer en la ventana "Watch" donde tengo el registro Status un cambio, el bit 5 del registro Status con un 1, pero no sucede..... de repente esto tiene que ver con el primer problema del que hablé.