monosilabo

Páginas: 12 (2854 palabras) Publicado: 25 de marzo de 2013
INTRODUCCIÓN AL ENSAMBLADOR.

PROCESO DE CREACIÓN DE UN PROGRAMA
Para la creación de un programa es necesario seguir cinco pasos:
Diseño del algoritmo,
Codificación del mismo,
Traducción a lenguaje máquina,
Prueba del programa
Depuración.

En el diseño se plantea el problema a resolver y se propone la mejor solución, creando diagramas esquemáticos utilizados para el mejorplanteamiento de la solución.
La codificación consiste en escribir el programa en algún lenguaje de programación; en este caso específico en ensamblador.
La traducción al lenguaje máquina es la creación del programa objeto, esto es, el programa escrito como una secuencia de ceros y unos que pueda ser interpretado por el procesador.
La prueba del programa consiste en verificar que el programa funcionesin errores, o sea, que haga lo que tiene que hacer.
La última etapa es la eliminación de las fallas detectadas en el programa durante la fase de prueba. La corrección de una falla normalmente requiere la repetición de los pasos comenzando desde el primero o el segundo.

CREACIÓN DE PROGRAMAS USANDO DEBUG

Para crear un programa en ensamblador existen dos opciones, la primera es utilizar elMASM (Macro Assembler, de Microsoft), y la segunda es utilizar el debugger, en esta primera sección utilizaremos este último ya que se encuentra en cualquier PC con el sistema operativo MS-DOS, lo cual lo pone al alcance de cualquier usuario que tenga acceso a una máquina con estas caracteristicas.

Debug solo puede crear archivos con extensión .COM, y por las características de este tipo deprogramas no pueden ser mayores de 64 kb, además deben comenzar en el desplazamiento, offset, o dirección de memoria 0100H dentro del segmento específico.

REGISTROS DE LA UCP
La UCP tiene 14 registros internos, cada uno de 16 bits. Los primeros cuatro, AX, BX, CX, y DX son registros de uso general y tambien pueden ser utilizados como registros de 8 bits, para utilizarlos como tales es necesarioreferirse a ellos como por ejemplo: AH y AL, que son los bytes alto (high) y bajo (low) del registro AX. Esta nomenclatura es aplicable también a los registros BX, CX y DX.
Los registros son conocidos por sus nombres específicos: 
AX Acumulador
BX Registro base
CX Registro contador
DX Registro de datos
DS Registro del segmento de datos
ES Registro del segmento extra
SS Registro delsegmento de pila
CS Registro del segmento de código
BP Registro de apuntadores base
SI Registro índice fuente
DI Registro índice destino
SP Registro del apuntador de la pila
IP Registro de apuntador de siguiente instrucción
F Registro de banderas

Es posible visualizar los valores de los registros internos de la UCP utilizando el programa Debug. Para empezar a trabajar con Debugdigite en el prompt de la computadora:
C:\> Debug [Enter]
En la siguiente linea aparecera un guión, éste es el indicador del Debug, en este momento se pueden introducir las instrucciones del Debug. Utilizando el comando:
- r [Enter]
Se desplegaran todos los contenidos de los registros internos de la UCP; una forma alternativa de mostrarlos es usar el comando "r" utilizando como parametro elnombre del registro cuyo valor se quiera visualizar. Por ejemplo:
- rbx
Esta instrucción desplegará unicamente el contenido del registro BX y cambia el indicador del Debug de " - " a " : "
Estando así el prompt es posible cambiar el valor del registro que se visualizó tecleando el nuevo valor y a continuación [Enter], o se puede dejar el valor anterior presionando [Enter] sin telclear ningúnvalor.
Es posible cambiar el valor del registro de banderas, así como utilizarlo como estructura de control en nuestros programas como se verá mas adelante. Cada bit del registro tiene un nombre y significado especial, la lista dada a continuación describe el valor de cada bit, tanto apagado como prendido y su relación con las operaciones del procesador:
Overflow NV = no hay desbordamiento;...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Monosilabos
  • Los Monosilabos
  • Monosilabicas
  • Tildacion De Monosilabos
  • Acento En Monosilabos
  • Acentuación De Monosílabos
  • Los Monosílabos Y La Tilde
  • Lenguas Monosilabicas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS