Lenguaje ensamblador

Páginas: 10 (2288 palabras) Publicado: 8 de noviembre de 2011
NOTA: LO QUE ESTA EN AMARILLO NO PUDE REVISAR SI COHERENCIA. DISCULPA!!!

Lenguaje Ensamblador Práctica 7 Comandos para depurar.
-------------------------------------------------------------

Objetivo: Usar los siguientes comandos para depurar:

Comando Propósito
--------------------------------------------
A - Ensamble un programa.
U - Desensamble un programa.
G- Ir o ejecutar el programa.
P - Proceder a través de una instrucción.
T - Rastrear a través de una instrucción.
-------------------------------------------------------------

A - Ensamble las instrucciones de la CPU en un programa. Use este comando para crear o ensamblar un programa que termina con la extensión de COM. Un programa COM debe ser de 64K o más pequeño y debe empezaren la posición 0100. El depurador sólo fue escrito para el programa tipo COM y no puede usarse en un programa tipo EXE. A continuación algunas de las cosas que debes tener presente al escribir un programa.

1. La primera instrucción del programa debe empezar en el desplazamiento 0100.

2. El número de bytes para una instrucción puede ir entre 1 y 5 bytes.

3. A veces el dato quesigue la instrucción se guarda inmediatamente en la memoria y a veces la instrucción contendrá una posición de donde se guarda el dato.

4. El registro IP siempre apuntará a la posición del desplazamiento de la próxima instrucción en el programa.

5. Una instrucción es hecha de un op-código seguido por ninguno, uno o dos operando.

6. La dirección del dato transferido esta siempreen el segundo operando en el primer operando.

Ejemplo:

op-código 1, 2,

XXXX:0100 MOV AX, BX,

En esta instrucción, el contenido del registro de BX es movido al registro AX.

7. El conjunto de instrucciones del CPU 8088 esta dividido en sólo unos pocos grupos de instrucciones.

Dato transferido Aritmético Lógico
------------------------ --------
Mov Add And
Push Sub Or
Pop Shr Xor
Not
Neg
Rol
Cmp

Control del Procesador
-----------------
Jmp
Jz
Jnz
Jc
Jnc
Loop

8. Las instrucciones de los datos que se transfieren se usan para mover los datos de una posición de memoria a otra.

9. Las instrucciones aritméticas se usan para realizar las operacionesmatemática de los datos en el programa.

10. Las instrucciones lógicas se usan poner o limpiar un solo bit o varios bits dentro de un registro.

11. Las instrucciones del control del procesador se usan para cambiar el flujo de un programa. Un programa puede ejecutar una instrucción después de otro (línea recta) o un programa puede ser hecho para secciones o para otras partes de unprograma.(salto alrededor de)

12. Usted debe evitar usar la misma posición de memoria más de una vez.

13. Después de que usted ensamble un programa, debe guardarlo en el disco antes de que usted intente ejecutarlo.

14. Más importante, usted debe dibujar un diagrama de flujo de un programa antes de que sea ensamblado. Un diagrama de flujo puede componerse de un diagrama de símbolos deflujo o puede componerse de una lista de pasos.

La sintaxis para el comando A es el siguiente:

A desplazamiento (retorno)

Cuando usó esta manera, usted especifica la posición del desplazamiento que usted quiere ensamblar una instrucción en.

A 0100 (retorno)

Este comando le permitirá ensamblar una instrucción a desplazamiento 0100. Después de que usted ingresa la primerainstrucción y da enter, el depurador incrementará en la próxima posición disponible para la próxima instrucción.

Si usted quiere cambiar una instrucción de un programa que ya está lista para ensamblar, simplemente ingrese A seguido por el número del desplazamiento e ingrese la nueva instrucción.

U - El comando para des-ensamblar. Este comando es usado para ver un programa en su...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje Ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Qué es el lenguaje ensamblador

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS