software

Páginas: 8 (1771 palabras) Publicado: 21 de septiembre de 2013
UNIVERSIDAD VALLE DE GRIJALVA



TRABAJO PRESENTADO EN LA MATERIA DE:
SOFTWARE DE BASE


PROFESORA:
Delvis may Sánchez

GRUPO: A

SEMESTRE: 6








INTRODUCCIÓN.







Lenguaje Ensamblador es la primera abstracción del Lenguaje de Máquina, consistente en asociar a los códigos de
Operación (OPCODES) palabras clave que faciliten su uso por parte delprogramador.
Como se puede ver, el Lenguaje Ensamblador es directamente traducible al Lenguaje de Máquina, y viceversa;
Simplemente, es una abstracción que facilita su uso para los seres humanos. Por otro lado, la computadora no entiende
Directamente el Lenguaje Ensamblador; es necesario traducirle a Lenguaje de Máquina. Originalmente, este proceso se
Hacía a mano, usando para ello hojas donde seescribían tablas de programa similares al ejemplo de la calculadora que
Vimos anteriormente. Pero, al ser tan directa la traducción, pronto aparecieron los programas Ensambladores, que son
Traductores que convierten el código fuente (en Lenguaje Ensamblador) a código objeto (es decir, a Lenguaje de
Máquina).





















1.1.1.- USO Y APLICACIONES DEL LENGUAJEENSAMBLADOR

El uso del lenguaje ensamblador le permite al programador indicarle al computador exactamente cómo llevar a cabo
Una tarea específica usando la menor cantidad de instrucciones. Aun cuando el código generado por los compiladores
Con opción de optimización es eficiente, la optimización manual puede resultar en una mejora sustancial en términos
De rendimiento y consumo de memoria. Ellenguaje ensamblador es usualmente utilizado en las siguientes
Circunstancias:
Mejorar la eficiencia de una rutina específica que se ha transformado en un cuello de botella.
Obtener acceso a funciones de bajo nivel del procesador para realizar tareas que no son soportadas por los lenguajes
De alto nivel.
Escribir manejadores de dispositivos para comunicarse directamente con hardware especialtales como tarjetas de red.
Trabajar en ambientes con recursos limitados puede requerir el uso del lenguaje ensamblador pues el código ejecutable
Puede ser menor que el generado por el compilador.
Los lenguajes ensamblador tienen sus aplicaciones muy reducidas, se centran básicamente en aplicaciones de tiempo
Real, control de procesos y de dispositivos electrónicos.

Ensambladores Cruzados
Esaquel que se ejecuta sobre un computador con un procesador diferente de aquel para el que se ensambla el código. Los ensambladores cruzados permiten a un programador desarrollar programas para diferentes sistemas sobre un computador.
Sin embargo, excepto en el caso de minicomputadores y grandes computadores que pueden ofrecer un simulador de microprocesador destinatario real, no se puedenormalmente probar y depurar el código creado por un ensamblador cruzado sin ejecutarse sobre una maquina real que utilice este procesador. En cualquier caso, siempre se debe utilizar la sintaxis correcta, esto es, códigos OP, operandos, y así sucesivamente, para el microprocesador para el que el ensamblador cruzado esta diseñado. Ej. asMSX es un ensamblador cruzado para MSX [cross-assembler], es decir,un programa que genera archivos binarios para MSX (y para cualquier otra máquina que utilice el microprocesador Z80) desde cualquier plataforma IBM/PC con el sistema operativo Windows (cualquier versión).
Como se especifica en la propia documentación del programa, existen otros muchos ensambladores para MSX, tanto cruzados como nativos para MSX, y cada uno de ellos tiene sus propiascaracterísticas propias, con sus puntos fuertes y débiles. asMSX no pretende ser el mejor de ellos, ni siquiera el más potente, pero quizás sí uno de los más cómodos para programar para MSX. Incorpora un juego creciente de macroinstrucciones destinado a facilitar la tarea del desarrollador para MSX, encargándose por sí sólo de generar las cabeceras y los formatos necesarios para que el resultado final sea...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Software
  • Software
  • Software
  • Software
  • Software
  • el software
  • El Software
  • Que Es El Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS