Cluster

Páginas: 3 (536 palabras) Publicado: 8 de mayo de 2012
TRATAMIENTO DE DATOS EN LAS INSTRUCCIONES

Los datos pueden ser clasificados como internos o externos. Para nuestros propósitos, vamos a considerar que los datos internos como valores almacenadosen los registros o "dentro" del propio programa. Los datos externos se almacena en la memoria asignada explícitamente por una llamada a una rutina de sistema operativo de gestión de memoria, o en lapila.
El uso de un programa de datos de la memoria interna puede tener que ser restringido a valores de sólo lectura. Si usted está escribiendo un programa que podría algún día ser almacenados en unamemoria ROM, en lugar de ser cargados en la memoria RAM, se debe tener en cuenta que la realización de una instrucción, tales como:
STR R0, la etiqueta
no tendrá el efecto deseado si el programase está ejecutando en la ROM. Por lo tanto, debe limitar las referencias internas para tablas de consulta, etc, si usted desea que su código sea ROMmable. Por ejemplo, el intérprete de BBC BASIC sólotiene acceso a lugares internos para el programa de la hora de realizar tareas como la lectura de las tablas de palabras clave o información de ayuda.
Una restricción relacionada con el código de laROM es que no debe contener las instrucciones de auto-modificable. Auto-modificar el código a veces se utiliza para modificar una instrucción justo antes de que se ejecuta, por ejemplo, para realizaralguna operación rama compleja. Tales técnicas son consideradas como una mala práctica, y algo que debe evitarse, incluso en los programas de RAM. Obviamente, si usted está tentado a escribir códigoauto-modificable, usted tendrá que hacer frente a algunos errores bastante oscuras si el programa es cada vez ROMmed.
Por último, la necesidad de que la posición de la independencia es unaconsideración importante cuando se escribe código para la ROM. Un chip ROM puede estar provisto en cualquier dirección en el espacio de direcciones ROM de la máquina, y todavía se debe esperar a trabajar.
El...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Cluster
  • cluster
  • Cluster
  • Cluster
  • Cluster
  • CLUSTER
  • Cluster
  • Cluster

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS