Emulador 8086
Una vez instalado queda de la siguiente forma1.programa hecho en clases
2 programa
3. programa Hecho en clases
Con inicializaciones;
un programa sin inicializaciones
Programa de multiplicacion:
programa visto en blog
abecedario
programas hechos en clase ;
uso de registros :
uso de registro n.2
programa 3 en clase
REGISTROS
Registros De Propósito General
- AX (Acumulador): a menudo conserva el resultado temporal después de una operación aritmética o lógica.
- BX (Base): Se utiliza para guardar la dirección base de listas de datos en la memoria.
- CX (Contador): Contiene el conteo para ciertas instrucciones de corrimientos y rotaciones, de iteraciones en el ciclo loop y operaciones repetidas de cadenas.
- DX (Datos): Contiene la parte más significativa de un producto después de una multiplicación; la parte más significativa del dividendo antes de la división.
Registros Apuntadores y de Índices
- SP (Apuntador de pila): Contiene el desplazamiento con respecto al segmento de pila del tope de la pila del programa. El registro SP se emplea para direccionar datos en la pila cuando se ejecutan las instrucciones push y pop y cuando se llama o se regresa de un procedimiento mediante las instrucciones: call y ret.
- BP (Apuntador de base): Contiene el desplazamiento con respecto al segmento de pila de datos almacenados en la pila de un programa.
- DI (Índice destino): Contiene el desplazamiento con respecto al segmento extra de un elemento de una cadena o arreglo.
- SI (Índice fuente): Contiene el desplazamiento con respecto al segmento de datos de un elemento de un arreglo o cadena.
- IP (Apuntador de instrucciones): Contiene siempre el desplazamiento con respecto al segmento de código de la localidad de memoria que contiene la siguiente instrucción que va a ejecutar el microprocesador
Requisitos de bandera
Overflow
- NV (Apagado): No hay desbordamiento
- OV (Encendido): Si lo hay
- Direction
- UP: Hacia adelante
- DN: Hacia atras
Interrupts
- DI: Desactivadas
- EI: Activadas
Sign
- PL: Positivo
- NG: Negativo
Zero
- NZ: No es cero
- ZR: Si lo es
Auxilary carry
- NA: No hay acarreo auxiliar
- AC: Hay acarreo auxiliar
Parity
- PO: Impar
- PE: Paridad par
Carry
- NC: No hay acarreo
- CY: Si lo hay
No hay comentarios:
Publicar un comentario