Ejecución Y Comprobación Del Programa; Lenguaje Máquina - SES APPLIC-37 Manual Del Usuario

Tabla de contenido
d)
Ejecución y comprobación del programa:
En esta fase se pone en marcha el programa y se comprueba su funcionamiento con
varios datos de entrada para descubrir y corregir los errores.
Cuanto más se haya reflexionado durante las etapas de diseño, menos errores se
observarán en esta .
Los errores de programación observados en la fase de pruebas se llaman "bichos" o
"bugs" y se descubren y eliminan con ayuda de otros programas llamados
depuradores o "debuggers".
4.2 Lenguaje Máquina
Para escribir programas en lenguaje máquina, hay que conocer dos cosas:
a)
Las instrucciones de la CPU y sus códigos.
b)
La dirección de memoria en la que se empieza a cargar el programa.
Junto a cada instrucción se escribe la dirección de la celda en la que debe
introducirse.
Como ya se ha dicho, hay instrucciones que exigen la inserción de otro byte justo a
continuación para que la CPU las ejecute; otras exigen la inserción de dos bytes más
de información inmediata (y, por supuesto, hay otras que no necesitan ningún dato).
Estos valores necesarios se cargan en las celdas que ocupan las direcciones contiguas
a la que alberga el código de la instrucción.
En el capítulo 2 practicamos con varias instrucciones y escribimos algunos programas
en lenguaje máquina. Vamos aquí a resumir aquellos ejercicios.
Para que los programas sean fáciles de escribir y leer, se añaden a las instrucciones
ETIQUETAS, CODIGOS MNEMOTECNICOS y COMENTARIOS.
En la práctica, los programas se disponen en forma de tablas como esta:
Direccion
Codigo
5000
90 FF 00
5003
74 0F
77
Etiqueta
Mnemotecnico
START:
MOV
DPTR,#0FF00H
MOV
A,#0FH
Notas(*)
;Cargar DPTR con las
direcciones de las luces.
;Cargar A con 0F para
encender las 4 luces.
SES Scientific Educational Systems
Tabla de contenido
loading

Tabla de contenido