Krypton Solid

La última tecnología en raciones de 5 minutos

¿Qué es ensamblador? – Definición de Krypton Solid

Un ensamblador es un programa que toma instrucciones básicas de la computadora y las convierte en un patrón de bits que el procesador de la computadora puede usar para realizar sus operaciones básicas. Algunas personas llaman a estas instrucciones lenguaje ensamblador y otras usan el término lenguaje ensamblador.

Así es como funciona:

  • La mayoría de las computadoras vienen con un conjunto específico de instrucciones muy básicas que corresponden a las operaciones básicas de la máquina que la computadora puede realizar. Por ejemplo, una instrucción «Cargar» hace que el procesador mueva una cadena de bits desde una ubicación en la memoria del procesador a un lugar de espera especial llamado registro. Suponiendo que el procesador tiene al menos ocho registros, cada uno numerado, la siguiente instrucción movería el valor (cadena de bits de cierta longitud) en la ubicación de memoria 3000 al lugar de espera llamado registro 8:
          L        8,3000
  • El programador puede escribir un programa usando una secuencia de estas instrucciones de ensamblador.
  • Esta secuencia de instrucciones en ensamblador, conocida como código fuente o programa fuente, se especifica luego en el programa ensamblador cuando se inicia ese programa.
  • El programa ensamblador toma cada declaración de programa en el programa fuente y genera un flujo de bits o patrón correspondiente (una serie de ceros y unos de una longitud determinada).
  • La salida del programa ensamblador se denomina código objeto o programa objeto en relación con el programa fuente de entrada. La secuencia de ceros y unos que constituye el programa objeto a veces se denomina código máquina.
  • El programa objeto se puede ejecutar (o ejecutar) cuando se desee.

En las primeras computadoras, los programadores escribían programas en código máquina, pero pronto se desarrollaron lenguajes ensambladores o conjuntos de instrucciones para acelerar la programación. Hoy en día, la programación en ensamblador se usa solo donde se necesita un control muy eficiente sobre las operaciones del procesador. Sin embargo, requiere conocimiento del conjunto de instrucciones de una computadora en particular. Históricamente, la mayoría de los programas se han escrito en lenguajes de «nivel superior» como COBOL, FORTRAN, PL / I y C. Estos lenguajes son más fáciles de aprender y más rápidos de escribir programas que el lenguaje ensamblador. El programa que procesa el código fuente escrito en estos lenguajes se llama compilador. Al igual que el ensamblador, un compilador toma declaraciones de lenguaje de nivel superior y las reduce a código de máquina.

Una idea más nueva en la preparación y portabilidad de programas es el concepto de máquina virtual. Por ejemplo, utilizando el lenguaje de programación Java, las declaraciones del lenguaje se compilan en una forma genérica de lenguaje de máquina conocido como código de bytes que puede ser ejecutado por una máquina virtual, una especie de máquina teórica que se aproxima a la mayoría de las operaciones de la computadora. El código de bytes se puede enviar a cualquier plataforma informática que se haya descargado o integrado previamente en la máquina virtual Java. La máquina virtual es consciente de las longitudes de instrucción específicas y otras particularidades de la plataforma y garantiza que el código de bytes de Java se pueda ejecutar.

Esto se actualizó por última vez en Noviembre de 2005

Continuar leyendo sobre ensamblador

Deja un comentario

También te puede interesar...

3 grupos de empresas que son casi un monopolio

Las corporaciones sueñan con vencer a sus rivales y gobernar supremamente en sus respectivas industrias. Algunas empresas realmente alcanzan este nivel de dominio, eventualmente creando condiciones de monopolio o casi monopolio que les permiten obtener

Seguro de negocio

¿Qué es un seguro empresarial? La cobertura de seguro comercial protege a las empresas de las pérdidas causadas por eventos que pueden ocurrir en el curso normal de los negocios. Hay muchos tipos de seguros

Definición de Unit Trust (UT).

¿Qué es un fondo de inversión (UT)? Un fideicomiso de unidades es una estructura de fondos mutuos no incorporada que permite que los fondos mantengan activos y proporcionen ganancias que van directamente a los propietarios

Cómo contactar con Libero Mail por teléfono

Llevas unos días teniendo problemas con tu cuenta correo gratis. También trató de resolver la situación de forma independiente, pero desafortunadamente fracasó. Vamos, no se preocupe, es casi seguro que estos son problemas temporales que

China le quita la corona de banda ancha a Japón

Sin embargo, el banco chino de DSL es uno de proporciones pequeñas … Según un informe de la organización industrial DSL Forum, China ocupa ahora el primer lugar en términos de DSL, superando a los

Cómo contactar a Bartolini | Krypton Solid

Después de leer mi guía de seguimiento de envíos de BRT, tiene problemas con el último envío y no sabe cuándo se entregará el paquete que envió. Por este motivo, ha hecho todo lo posible

Red Hat se ejecuta en Linux

A diferencia de las empresas de Silicon Valley, que exigen la presencia incluso de sus oficinas satélites más pequeñas con vallas publicitarias monstruosas y de colores brillantes, la oficina central arrugada de Red Hat ni

Punto de acceso portátil 3G TP-Link TL-MR3020

El uso de puntos de acceso Wi-Fi para el acceso a la web cuando estás en la ciudad puede ser extremadamente frustrante, especialmente si quieres conectar varios dispositivos. Aunque hay puntos de acceso de software

Cambiar a TIM móvil | Krypton Solid

¿Quiere cambiar a TIM con su teléfono inteligente, ya ha notado algunas ofertas que le parecen interesantes, pero no sabe cómo proceder? ¿Le gustaría tener una visión general un poco más amplia de las ofertas

Cómo exportar marcadores de Firefox

Debes llevar tus propios marcapáginas. Firefox en una nueva computadora? ¿Le gustaría hacer una copia de seguridad de sus marcadores de Firefox para poder restaurarlos a un formato? No tienes que recurrir a extensiones o