Lenguaje ensamblador

Referencia: Computer Systems, capítulos 5 y 6.

Un programa escrito en lenguaje ensamblador es una secuencia de líneas, cada línea que contiene ya sea una instrucción del conjunto de intruciones de Pep/8 especificada por un mnemónico, o bien por una pseudo-operación, también llamado un comando pseudo-op o punto comando.. El programa en lenguaje ensamblador debe terminar con la pseudo-op .END.

Temas: Escribir un programa en lenguaje ensamblador, Advertencias de etiqueta Trazar, La opción de correr el codigo..

Escribir un programa en lenguaje ensamblador

Escribir un programa en lenguaje ensamblador es un proceso de cuatro pasos.

Paso 1.

Con esta aplicación Pep/8, se escribe el programa en lenguaje ensamblador usando el editor integrado de texto en el panel de código fuente. La siguiente figura muestra el programa de origen después de entrar en el programa de la figura 18.5 del libro de texto.

fig518

Formato estricto no se requiere siempre y cuando en la línea haya una instrucción o un comando de punto, y al menos un espacio entre el mnemónico y un operando especificador. Por ejemplo, el programa anterior puesto no podía ser la siguiente.

fig518unformatted

Paso 2.

Después de escribir el programa en lenguaje ensamblador, montar de nuevo seleccionando Construir-> Ensamblar en el menú o haciendo clic en el icono del martillo en la barra de herramientas.

assemble assembleicon

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

assemblysucceeded

El programa traducido aparecerá en el panel de código objeto, y una lista con formato aparecerá en el accidente listado ensamblador.

fig518assembled

Si hay un error en su programa, un mensaje de error aparecerá en el panel de código fuente. La captura de pantalla muestra lo que sucedería de no suministrar el modo de direccionamiento para la instruccion STRO.

fig518error

Si usted lo desea, usted puede seleccionar Construir -> Eliminar mensajes de error en el menú para borrar el mensaje de error. A continuación, puede corregir su error y tratar de armar su programa de nuevo. No es necesario para eliminar el mensaje de error antes de corregir su programa, los mensajes de error Cuando usted se eliminan automáticamente volver a montar su programa.

removeerrormessages

Una vez que usted monta su programa para que la lista con los contenidos en el panel listado ensamblador, puede seleccionar Editar -> Formato de la lista del menú. Su código fuente se reemplaza con el código fuente con formato estándar extraída del accidente listado ensamblador.

formatfromlisting

Paso 3.

Cargue el programa seleccionando Construir -> Cargar en el menú.

load

Paso 4.

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

execute

Ir a temas.

Advertencias de etiqueta Trazar

Si su programa ensambla correctamente, pero hay un error en sus etiquetas de seguimiento, se muestra la advertencia rastro etiqueta. Por ejemplo, esto es lo que sucede si se comete un error en una de las etiquetas de seguimiento en el programa de la Figura 5.26.

fig518tracetagwarning

Los programas con advertencias de etiqueta de rastreo han montado correctamente y que todavía funcionan. En el depurador, puede todavía solo paso a través del programa, un conjunto de puntos de quiebre, y la memoria traza en el accidente de un volcado de memoria. Sin embargo, la huella simbólica característica Que muestra el C++ modelo de memoria gráfica en el panel Memory Trace se desactiva hasta que a fijar la etiqueta trace error y volver a montar el programa.

Ir a temas.

La opción de ejecutar el codigo.

Los tres pasos — montar, cargar, ejecutar — se combinan en la única opción llamada Ejecutar Fuente. Puede iniciar una carrera seleccionando Construir -> Fuente Ejecutar desde el menú o haciendo clic en el icono de fuente Ejecutar en la barra de herramientas.

runsource runicon

Ir a temas.