Diferencia entre revisiones de «Errores en Simulacion - Codewarrior 6.3»

De Wikitronica
Saltar a: navegación, buscar
(Página creada con «En el desarrollo de un programa, al momento de una depuracion de un proyecto nos puede salir los siguientes mensajes de error: Error fuera de rango Pantalla en blanco e...»)
 
Línea 2: Línea 2:
  
  
Error fuera de rango
+
==Error fuera de rango==
 +
 
 +
Si el Programa Principal es muy largo y se emplea el manenejo de subrrutinas a traves del comando BRS (Branch Subrutine) y las mismas son coloadas al final del codigo del programa principal, se puede presentar el siguiente mensaje de error: "" Error: Axxx: Value out of range -128...127"" es debido a un problema en los saltos a las subrrutinas (BRS) que vamos a utilizar en nuestro programa. Debemos recordar que el comando BSR maneja un relativo, el cual permite realizar los saltos a una rutina deseada, este desplazamiento esta ubicado en el rango de 80 - 7F (-128 -- 127), ya que el mismo puede realizar el Branch para arriba o abajo (Dependiendo el caso).
 +
 
 +
====Soluciones====
 +
 
 +
Se pueden establecer dos tipos de soluciones para este caso:
 +
 
 +
a. Si
 +
a.    Si el Código principal es muy largo, se debe definir las subrutinas justo después de las llamadas con BSR, una vez realizada cada una de estas realizamos un BRA al código principal. Por ejemplo:
 +
 
 +
 
 +
 
 
Pantalla en blanco en el True-Time Simulator & Real-Timer Debugger
 
Pantalla en blanco en el True-Time Simulator & Real-Timer Debugger
  
 
Modos de direccionamiento
 
Modos de direccionamiento

Revisión del 19:03 24 mar 2013

En el desarrollo de un programa, al momento de una depuracion de un proyecto nos puede salir los siguientes mensajes de error:


Error fuera de rango

Si el Programa Principal es muy largo y se emplea el manenejo de subrrutinas a traves del comando BRS (Branch Subrutine) y las mismas son coloadas al final del codigo del programa principal, se puede presentar el siguiente mensaje de error: "" Error: Axxx: Value out of range -128...127"" es debido a un problema en los saltos a las subrrutinas (BRS) que vamos a utilizar en nuestro programa. Debemos recordar que el comando BSR maneja un relativo, el cual permite realizar los saltos a una rutina deseada, este desplazamiento esta ubicado en el rango de 80 - 7F (-128 -- 127), ya que el mismo puede realizar el Branch para arriba o abajo (Dependiendo el caso).

Soluciones

Se pueden establecer dos tipos de soluciones para este caso:

a. Si a. Si el Código principal es muy largo, se debe definir las subrutinas justo después de las llamadas con BSR, una vez realizada cada una de estas realizamos un BRA al código principal. Por ejemplo:


Pantalla en blanco en el True-Time Simulator & Real-Timer Debugger

Modos de direccionamiento

Contributors

CeMoron, Nsroger, Racuna