Вы находитесь на странице: 1из 7

U.N.J.U. – F.I.

INGENIERÍA INFORMÁTICA – LICENCIATURA EN


SISTEMAS – APU

LABORATORIO DE
COMPUTADORAS

ARQUITECTURA X86

TEMA: ARQUITECTURA
X86 y PROGRAMACIÓN
ASSEMBLER

Ing. David Sánchez Rivero Pág. 1


Unidades
Funcionales
BIU (Unidad de interfaz con el bus):
controla los buses que transfieren
los datos a la EU, a la memoria y
a los dispositivos de E/S
externos, mientras que los
registros de segmento controlan
el direcccionamiento de la
memoria.

EU (Unidad de ejecución): es la
encargada de ejecutar,
propiamente, las instrucciones.

Ing. David Sánchez Rivero Pág. 2


Conceptos Básicos

 Direccionamiento de localidades
de memoria.
 Segmentos y direccionamiento.
 Límite de los segmentos.
 Desplazamiento de segmentos.
 Capacidad de direccionamiento.
 Registros:
 Registros de segmentos.
 Registro IP.
 Registros apuntadores.
 Registros acumuladores.
 Registros índices.
 Registro de banderas.

Ing. David Sánchez Rivero Pág. 3


Lenguaje Ensamblador
Ventajas:
1. Proporciona más control sobre el
manejo particular de los
requerimientos de hardware.
2. Genera módulos ejecutables más
pequeños y más compactos.
3. Con mayor probabilidad tiene una
ejecución más rápida.
4. Se programan módulos críticos.
Características:
 Comentarios.
 Palabras reservadas:
 Instrucciones .
 Directivas.
 Operadores.
 Símbolos predefinidos.
 Identificadores.
 Nombres.
 Etiquetas.
Ing. David Sánchez Rivero Pág. 4
Formato de Enunciados
 Directivas.

 Instrucciones.

Formato General:
[Identificador] operación [operando/s]

Ejemplos:

Contador DB 0
Add BX, 10
Inc Cx
Ret

Ing. David Sánchez Rivero Pág. 5


Principales Directivas
 Title.
 Segment.
 Proc.
 Assume.
 End.
 Equ.

Modos de direccionamiento:
 Inmediato.
 De registro.
 Directo.
 De registro indirecto.
 Relativo a la base.
 Indexado directo.
 Indexado de base.
 Implícito.

Ing. David Sánchez Rivero Pág. 6


Programación en
Macroensamblador
 Escribir el código utilizando un
generador de archivos de texto puro y
guardarlo con extensión .asm y se
denomina archivo fuente.

 MASM NombrePrograma; Enter


Se obtiene el archivo objeto con
extensión .obj

 Tlink NombrePrograma Enter


Se obtiene el archivo ejecutable con
extensión .exe

Ing. David Sánchez Rivero Pág. 7

Вам также может понравиться