Los modos de operación de la arquitectura x86
Jos FuegoExamen19 de Febrero de 2016
487 Palabras (2 Páginas)183 Visitas
Unidad 1
- Cuantos y cuales son los modos de operación de la arquitectura x86
Modo real
Modo protegido
Modo 8086 virtual
System management
Modo largo
- Que es la interrupción
Señal recibida por el procesador de la computadora para interrumpir el curso de ejecución actual y pasar a ejecutar código especifico para tratar esta situacion
- Convierte los siguientes números a los sistemas numéricos indicados
- 110010 Bin a decimal 50
- 15 dec a binario 1111
- 11001 bin a hex 19
- Menciona 4 registros 1 word, 4 registros de 1 double Word y 4 registros de un byte
WORD: AX, BX, CX, DX
BYTE: AL, BL, CL , DL
- Que es un bit, byte, nibble, Word y doublé Word
BIT: Unidad mas pequeña de información en la computadora
BYTE: es un grupo de 8 bits, representa localidades de almacenamiento en memoria interna y externa
NIBBLE: conjunto de 4 bits, base de codificación de BCD.
WORD: Es un campo de 2 bytes (16 bits).
DOUBLE WORD: es un campo de 4 bytes (32 bits).
- Escribe la definicion de una llamada a servicios del sistema
Es un método o función que puede invocar un proceso para solicitar un cierto servicio al sistema
- Cuales son las interrupciones de software mas comunes en Linux y en Windows
Int 20, int 21
- Menciona 4 mnemonicos del lenguaje ensamblador y para que sirven:
MOV: mover datos
ADD: es una operación aritmética para agregar un dato a otro
POP: Sacar un dato de la pila
- Que representan las siguientes banderas del registro de banderas eflags: cf,
CF: bandera de acarreo
SF: bandera de signo
PF: bandera de paridad
AF: bandera de acarreo auxiliar
ZF: bandera de cero
DF: bandera de dirección
OF: bandera de desbordamiento
- Menciona la importancia del lenguaje ensamblador y sus ventajas y desventajas
es un lenguaje de bajo nivel para los microporcesadores y que implementa una representación simbolica de los códigos de maquina binaria para programar una arquitectura dada de cpu y constituye una representación mas directa del código maquina. sirve para traducir sentencias del lenguaje maquina del computador objetivo, realiza una traducción desde las sentencias mnemónicas a las instrucciones y datos maquina. Traduce y convierte el código fuente a código maquina.
Ventajas: velocidad, eficiencia de tamaño, flexibilidad.
Desventajas: tiempo de programación, programas fuente grandes, peligro de afectar recursos inesperadamente, falta de portabilidad
- Describe el proceso de ensamblado y ligado
Se utiliza un editor de texto para crear un archivo en texto ascii como código fuente, luego el ensamblador lee el archivo y produce un archivo de código objeto, una traducción del programa a lenguaje maquina, después el enlaador lee el archivo de código objeto y verifica si el programa tiene alguna llamada a procedimientos de biblioteca de enlace, el enlazador copia cualquier procedimiento de biblioteca y lo combina con el archivo de código objeto y produce el archivo ejecutable. Al final la herramienta cargador del sistema operativo lee el archivo ejecutable y lo carga en memoria y bifurca la cpu hacia la dirección inicial del programa para q empiece a ejecutarse.
...