Professional Documents
Culture Documents
es.
OBJETIVOS
CONCEPTOS Y TEORÍA
Registro AX: El registro AX, el acumulador principal, es utilizado para operaciones que
implican entrada/salida y la mayor parte de la aritmética. Por ejemplo, las instrucciones
para multiplicar, dividir y traducir suponen el uso del AX. También, algunas operaciones
generan código mas eficiente si se refieren al AX en lugar de a los otros registros.
Registro BX: El BX es conocido como el registro base ya que es el único registro de
propósito general que puede ser índice para direccionamiento indexado. También es
común emplear el BX para cálculos.
Registro DX: Es conocido como el registro de datos. Algunas operaciones de entra-
da/salida requieren uso, y las operaciones de multiplicación y división con cifras gran-
des suponen al DX y al AX trabajando juntos.
Descripción de la Practica.
Diagrama de Flu- jo
.Model Small: esta directiva significa que nuestro programa van a ser pequeño en base
a las líneas de código que tiene nuestro programa. Igual se refiere a que cabe en un
segmento de 64KB.
.Stack 100: define el segmento de la pila en base a una longitud especificada que en
este caso es de 100.
@data: Nombre del segmento definido con la directivas .DATA, .DATA?, .CONST y
.STACK (los cuatro están en el mismo segmento.
Int: Salva los flags en la pila, hace TF=IF=0 y ejecuta la interrupción con el número in-
dicado.
Son números hexadecimales, porque los valores que toma el microprocesador 8086
son valores hexadecimales o en ascii.
13.-¿En qué registro quedo el resultado? ¿Porque quedo ahí? Y ¿qué valor tiene?
Contiene dos cosas que son las directivas e instrucciones.Las instrucciones se aplican
en tiempo de ejecución, pero las directivas sólo son utilizadas durante el ensamblaje.
Es usada para procesar acciones diversas las cuales deben estar contenidas en el re-
gistro AH (código de acción) antes de ejecutar la interrupción del DOS.
1.- El programa utiliza un editor de texto para crear un archivo de texto ASCII,
conocido como archivo de código fuente.
2. El ensamblador lee el archivo de código fuete y produce un archivo de código
objeto, una traducción del programa a lenguaje máquina. De manera opcional,
produce un archivo de listado. Si ocurre un error, el programador debe regresar
al paso 1 y corregir el programa.
3. El enlazador lee el archivo de código objeto y verifica si el programa contiene
alguna llamada a los procedimientos en una biblioteca de enlace. El enlazador
copia cualquier procedimiento requerido de la biblioteca de enlace, lo combina
con el archivo de código objeto y produce el archivo ejecutable. De manera op-
cional, el enlazador puede producir un archivo de mapa.
4. La herramienta cargador (loader) del sistema operativo lee el archivo ejecuta
ble y lo carga en memoria, y bifurca la CPU hacia la dirección inicial del progra-
ma, para que éste empiece a ejecutarse.
4.-¿que tipo de instrucciones recuerdas haber utilizado en el programa de la
practica realiza?
Mov,add,sub,div,mul
Se utiliza para ver que errores arroja cuando compilamos nuestro programa
Se puede obtener información de los errores que pudiera tener nuestro código.
7.-¿que se almaceno en el segmento de datos?
Son las instrucciones que se escribieron en lenguaje ensamblador con un editor de tex-
to que tiene una extensión .asm
REFERENCIAS BIBLIOGRAFICAS
Lenguaje Ensamblador
https://es.wikipedia.org/wiki/Lenguaje_ensamblador