generacion de codigo objeto

Páginas: 9 (2176 palabras) Publicado: 8 de diciembre de 2013
INSTITUTO TECNOLOGICO SUPERIOR DE COATZACOALCOS

UNIDAD 4
GENERACIÓN DE CODIGO
OBJETO
LENGUAS AUTOMATAS 2
Aarón Abraham Salazar Arguelles
7 “D”
ING. SISTEMAS COMPUTACIONALES

INDICE

UNIDAD 4
GENERACIÓN DE CODIGO OBJETO
INTRODUCCIÓN .................................................................................................................................. 1
4.1 REGISTROS................................................................................................................................... 2
4.2 LENGUAJE ENSAMBLADOR........................................................................................................... 3
4.3 LENGUAJE MÁQUINA.................................................................................................................. 7
4.4 ADMINISTRACIÓN DE MEMORIA ................................................................................................. 8
CONCLUSIÓN....................................................................................................................................... 9
REFERENCIAS.................................................................................................................................... 10

INTRODUCCIÓN

El generador de código objeto transforma el código intermedio optimizado en
código objeto de bajo nivel. Toma código intermedio y genera código objeto para
la máquina considerada Es la parte más próxima a la arquitectura de la máquina.
Habitualmente, se escriben a mano´ desarrollo a medida´ para cada máquina
específica.
El lenguaje máquinafue el primero que empleo el hombre para la programación de
las primeras computadoras. Una instrucción en lenguaje máquina puede
representarse

de

la

siguiente

forma:

011011001010010011110110.
Se denomina lenguaje máquina a la serie de datos que la parte física de la
computadora

o

hardware,

es

capaz

de

interpretar.

1

UNIDAD 4
GENERACION DE CODIGO OBJETO4.1 REGISTROS
Los registros del procesador se emplean para controlar instrucciones en ejecución,
manejar direccionamiento de memoria y proporcionar capacidad aritmética. Los
registros son espacios físicos dentro del microprocesador con capacidad de 4 bits
hasta 64 bits dependiendo del microprocesador que se emplee. Los registros son
direccionales por medio de una viñeta, que es unadirección de memoria. Los bits,
por conveniencia, se numeran de derecha a izquierda (15, 14, 13…. 3, 2, 1, 0), los
registros están divididos en seis grupos los cuales tienen un fin específico. Los
registros se dividen en:
• Registros de segmento
• Registros de apuntadores de instrucciones
• Registros apuntadores
• Registros de propósitos generales
• Registro índice
• Registro de bandera.Registros de uso general
AX = Registro acumulador, dividido en AH y AL (8 bits cada uno).- Interviene en
las operaciones aritméticas y lógicas, después de la operación arroja un resultado.
BX = Registro base, dividido en BH y BL.- Se utiliza en transferencias de datos
entre la memoria y el procesador.
CX = Registro contador, dividido en CH y CL.- Se utiliza como contador en
bucles(LOOP), enoperaciones con cadenas(REP), y en desplazamientos(CL).
DX = Registro de datos, dividido en DH y DL.- Se utiliza en operaciones de
multiplicación y división junto con Ax y en operaciones de entrada y salida de
puertos, su mitad inferior DL contiene el número de puertos.

2

Registros de segmento.
Un registro de segmento se utiliza para alinear en un límite de párrafo o dicho de
otra formacodifica la dirección de inicio de cada segmento y su dirección en un
registro de segmento supone cuatro bits 0 a su derecha.
Un registro de segmento tiene 16 bits de longitud y facilita un área de memoria
para direccionamientos conocidos como el segmento actual. Los registros de
segmento son: CS (código), DS (datos), SS (pila), ES , FS y GS.
Registro Apuntador de instrucciones.(IP)
El...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Generacion de codigo objeto
  • generacion de codigo objeto
  • Unidad 8. generacion de codigo objeto
  • Generacion de codigo objeto
  • Generacion de codigo
  • Generación de código
  • Generación de código intermedio
  • Generación de código final

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS