Lenguaje de máquina

Referencia: Informática de Sistemas o Computer Systems, capítulos 3, 4.

El programa de lenguaje de máquina es una secuencia binaria, es decir, una secuencia de unos y ceros, que la máquina interpreta acuerdo con su ciclo de von Neumann como en la Figura 4.31 del texto. Por lo tanto, para escribir un programa en lenguaje de máquina es escribir una secuencia de unos y ceros. Afortunadamente, el loader de Pep/8 permite utilizar la abreviatura de hexadecimal binario como se explica en la Sección 3.4.

Temas: Escribir un programa en lenguaje de máquina, La opción "Ejecutar objeto".

Escribir un programa en lenguaje de máquina

Escribir un programa en lenguaje máquina es un proceso de tres pasos.

Paso 1.

Con esta aplicación Pep/8, se escribe el programa en lenguaje de máquina hexadecimal en el panel de código objeto. La siguiente figura muestra el programa objeto de la Figura 4:41 del texto.

fig0441

El programa hexadecimal tiene que seguir las reglas precisas de formato. Cada número hexadecimal que representa un byte debe contener exactamente dos caracteres. Cada caracter debe estar entre 0..9, A..F, o a..f y debe ser seguido exactamente por un espacio. Debe haber los espacios iniciales al comienzo de la línea y los espacios a la derecha al final de la línea. Los dos últimos caracteres del archivo deben estar en minúsculas zz, el cual se utiliza como el centinela terminal por el cargador.

Paso 2.

Después de escribir el programa en lenguaje de máquina, cárguelo seleccionando Construir -> Cargar en el menú.

load

Si no hay errores en el programa un mensaje a ese efecto aparecerá en la parte inferior de la ventana principal.

loadsucceeded

Paso 3.

Para ejecutar el programa, seleccione Construir -> Ejecutar en el menú.

execute

Con este programa, la salida aparece en el panel de salida.

fig0441output

Ir a temas.

La opción "Ejecutar objeto"

Los dos pasos — Cargar, Ejecutar — se combinan en la opción llamada "Ejecutar objeto". Puede iniciar una ejecucion seleccionando Construir -> Ejecutar objeto en el menú .

runobject

Ir a temas.