Generacion de codigo objeto

Solo disponible en BuenasTareas
  • Páginas : 5 (1075 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de febrero de 2012
Leer documento completo
Vista previa del texto
INSTITUTO TECNOLÓGICO SUPERIOR DE HUAUCHINANGO

MATERIA: PROGRAMACION DE SISTEMAS DOCENTE:

LUIS OCTAVIO ALPIZAR

TEMA:

GENERACIÓN DE CÓDIGO OBJETO
ALUMNO: HERIBERTO BELTRAN BELTRAN

CARRERA: INGENIERÍA EN SISTEMAS COMPUTACIONALES

INDICE
8.1Lenguajes Maquina……………………………………............... 3 8.1.1Caracteristicas……………………………..............4 8.1.2Direccionamiento……………………………………58.2Lenguaje Ensamblador………………………………………………6 8.2.1 Características……………………………………………6 8.2.2 Almacenamiento……………………………………7 8.3 Registros………………………………………………7 8.3.1 Distribución………………………………………………..8 8.3.2Asignación…………………………………………..8 8.4Administración de memoria……………………….......................................9 Conclusión……………………………………………….10 Bibliografía………………………………………………11

8.1 LENGUAJE MAQUINA
• Ellenguaje máquina sólo es entendible por las computadoras. Se basa en una lógica binaria de 0 y 1, generalmente implementada por mecanismos eléctricos. • En general el lenguaje máquina es difícil de entender para los humanos por este motivo hacemos uso de lenguajes más parecidos a los lenguajes naturales

8.1.1CARACTERISTICAS
• El lenguaje máquina realiza un conjunto de operaciones predeterminadasllamadas micro operaciones. lamadas • Las micro operaciones sólo realizan operaciones del tipo aritmética (+, (+,-,*, /), • El lenguaje máquina es dependiente del tipo de arquitectura. Así un programa máquina para una arquitectura Intel x86 no se ejecutará en una arquitectura Poder arquitectura PC de IBM (al menos de manera nativa).• Algunos microprocesadores implementan más funcionalidades llamadoCISC, pero son más lentos que los RISC ya que estos tienen registros más grandes.

8.1.2 DIRECCIONAMIENTO
• Es la forma en cómo se accede a la memoria. Recordar que un programa no puede ejecutarse sino se encuentra en memoria principal. • La forma de acceder a la memoria depende del microprocesador, pero en general existen dos tipos de direccionamiento: directo e indirecto. • Eldireccionamiento directo también recibe el nombre de direccionamiento absoluto y el acceso a las direcciones se hace de manera directa. • El direccionamiento indirecto también recibe el nombre de direccionamiento relativo y se basa a partir de una dirección genérica, generalmente el inicio del programa. Para acceder a una dirección relativa se suma a la dirección base el número de espacios de memoriasnecesarias.El direccionamiento relativo hace a los programas relocalizares e independientes. Si la dirección base es el inicio de la memoria fija el direccionamiento pasa a ser un variante de direccionamiento absoluto.

8.2 LENGUAJE ENSAMBLADOR
• El ensamblador (del inglés assembler) es un traductor de un código de bajo nivel a un código, ejecutable directamente por la máquina para la que se hagenerado. por • Fue la primera abstracción de un lenguaje de programación, posteriormente aparecieron los compiladores.

8.2.1 CARACTERISTICAS
• El programa lee un archivo escrito en lenguaje ensamblador y sustituye cada uno de los códigos mnemotécnicos por su equivalente código máquina. e • Los programas se hacen fácilmente portables de máquina a máquina y el cálculo de bifurcaciones se hace de manerafácil.

CLASIFICACIÓN ENSAMBLADORES
• Ensambladores básicos. Son de muy bajo nivel, y su tarea consiste básicamente nivel, en ofrecer nombres simbólicos a las distintas instrucciones, parámetros y cosas tales como los modos de direccionamiento. • Ensambladores modulares, o macro ensambladores. Descendientes de los ensambladores básicos, fueron muy populares en las décadas de los 50 y los 60,fueron antes de la generalización de los lenguajes de alto nivel. Un macroinstrucción es el equivalente a una función en un lenguaje de alto nivel.

8.2.2 ALMACENAMIENTO
• Una de las principales ventajas del uso del ensamblador, es que se encarga de administrar de manera transparente para el usuario la creación de memoria, las bifurcaciones y el paso de parámetros. • Además nos permite...
tracking img