Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema: Practica 4
PARTE I: Investigación
Conteste las siguientes preguntas, y anote las respuestas a cada una de ellas:
microprocesadores 8086:
1. MOV
Copia el contenido del operando fuente (src) en el destino
(dest).
Operación: dest <- src
Ejemplo: mov ds, ax
2. IN
Pone en el acumulador el valor hallado en el port indicado.
IN acumulador, puerto
Ejemplo: in ax,0fh
3. OUT
Pone en el port indicado el valor del acumulador
OUT puerto, acumulador
Ejemplo: out 12h,ax
4. LEA
Almacena la dirección efectiva del operando de memoria en un
registro
LEA destino, origen
Ejemplo: lea dx,datos[si]
5. CLI
Deshabilita interrupciones enmascarables
Ejemplo:
CLI ; Interrupciones deshabilitadas
IN r11,$16 ; Leer el Puerto B
SEI ; Interrupciones habilitadas
6. PUSH
Decrementa en dos el valor de SP y luego transfiere el
contenido del operando fuente a la nueva dirección resultante
en el registro recién modificado.
PUSH fuente
Ejemplo: push cs
7. CLC
Borra el indicador de acarreo (CF) sin afectar a ninguno otro.
CLC
Ejemplo:
ADD r0,r0 ; Sumar r0 a sí mismo
CLC ; Borrar el flag de carry
8. POP
Retira el valor del tope del stack poniéndolo en el lugar indicado
POP destino
Ejemplo: pop ax
9. XCHG
Intercambia el contenido de los operandos origen y destino.
XGHG destino, origen
Ejemplo: xchg bl,ch
10. CALL
Transfiere el control del programa a un procedimiento, salvando
previamente en la pila, la dirección de la instrucción siguiente,
para
poder volver a ella una vez ejecutado el procedimiento.
CALL destino
Ejemplo:
dir dd 0f000e987h
call dword ptr dir
1. ADDLW
Agregar (sumar) el Literal al registro W (acumulador o registro de
trabajo) resultado en W.
ADDLW ko
2. ADDWF
Esto significa: Suma aritmética de W y un archivo (f)
ADDWF f,d
3. BSF
Activa el bit b del registro f
BSF f, b
4. ANDWF
Realiza la operación lógica AND entre los registros W y f.
ANDWF f,d
5. BCF
Borra el bit b del registro f
BCF f,b
6. DECF
Decrementa en 1 el contenido de f.
DECF f,d
PARTE II: Instalación
1. Descargar el software proporcionado por el Docente.
2. Instalar el EMU-8086 (emulador de instrucciones de lenguaje ensamblador).
3. Instalar Virtual Box.
4. Utilizar la imagen ISO de la versión de Windows XP y crear una máquina virtual
con ese sistema. (También puede utilizar una versión de Windows 7).
5. Compartir una carpeta entre la máquina virtual y la maquina real.
6. Colocar el software Turbo Assembler en la carpeta compartida con la máquina
virtual.
7. Instalar el software Turbo Assembler dentro de la máquina Virtual