• Anúnciate
  • ¿Quieres escribir?
  • Contactar
  • BLOG
    • Facebook
    • RSS
    • Twitter
    • YouTube

Teclea y Teclea

  • Tecnología
  • Electrónica
  • Informática
  • Ordenadores
  • Dispositivos
  • Entretenimiento
Usted está aquí: Inicio / Informática / ¿Qué es lenguaje ensamblador?

¿Qué es lenguaje ensamblador?

in Informática on 01/24/20

Muchos estudiantes de ingeniería se quejan de que tienen que aprender lenguaje ensamblador. Pero no hay forma de entender realmente cómo funciona un ordenador, si no has escrito al menos par de scripts sencillos en este lenguaje de programación.

¿Qué es lenguaje de ensamblador?

El lenguaje ensamblador, assembly o simplemente asm, es un lenguaje que permite programar casi directamente el hardware de los ordenadores y otros dispositivos electrónicos.

Digo casi pues, en realidad, el ordenador solo entiende el código binario. Pero programar utilizando 0’s y 1’s resulta extremadamente difícil. De ahí surge la necesidad de “traducir” esos 0’s y 1’s, de modo que los humanos los podamos entender. Y eso es justo lo que hace el lenguaje ensamblador: sustituir secuencias de 0’s y 1’s por etiquetas comprensibles.

Para que lo entiendas mejor, pongamos el siguiente ejemplo de instrucción en código binario y ensamblador:

Binario

10110000 01100001

Ensamblador (x86)

MOV a1, 061h

Esta instrucción lo que hace es asignar el valor hexadecimal 061h (01100001 binario, 97 decimal) al registro ‘A1’ del microprocesador (arquitectura x86). Con este ejemplo, es fácil de comprenderqueel lenguaje de ensamblador consiste, básicamente, en “disfrazar” el código binario con fines de manipulación.

Lenguajes de bajo nivel vs. alto nivel

Por las razones anteriores, el lenguaje ensamblador está clasificado como de bajo nivel. ¿Qué significa esto? En función de su grado de abstracción, es decir por el grado de “omisión” de los detalles, los lenguajes de programación se pueden clasificar en:

  • Lenguajes de bajo nivel. Controlan el hardware de forma directa o cas directa mediante instrucciones que dependen del dispositivo, y que en general resultan difícil de entender por los seres humanos. Ejemplos: código binario, lenguaje máquina y ensamblador.
  • Lenguajes de alto nivel. Toman elementos del lenguaje natural y matemático, y omiten los detalles del hardware para que el programador no tenga que preocuparse por ellos. Ejemplos: C++, Java, Python, PHP, JavaScript, C#, etc.
También puedes leer  ¿Quieres crear videojuegos? ¡Conoce estos 3 programas!

Como ves, los lenguajes de alto nivel se abstraen (omiten) del hardware, mientras que los de bajo nivel (de abstracción) trabajan con las instrucciones y registros del dispositivo.

Eso significa que hay algunas diferencias, por ejemplo, entre el lenguaje ensamblador para un microprocesador x84, y el usado para un microcontrolador 16F84, ya que los sets de instrucciones son diferentes. De ahí que el programador deba conocer muy bien el dispositivo que desea programar.

Aplicaciones del lenguaje ensamblador

Aunque hoy día existen numerosas herramientas para programar hardware utilizando lenguajes de alto nivel, a veces se impone la necesidad de hacerlo en lenguaje ensamblador, más que nada por razones de eficiencia.

Por eso, es ampliamente utilizado para:

  • programación de microcontroladores
  • depuración y optimización de código
  • ingeniería inversa
  • trabajar con recursos limitados
  • acceder a funciones vedadas a los lenguajes de alto nivel
  • etc.

Además, el asm es muy recomendable si quieres desarrollar habilidades de programación, debido a su complejidad y al hecho de que te obliga a “pensar como una máquina”.

Llegados hasta aquí, ¿qué piensas del lenguaje ensamblador? ¿Te gustaría aprenderlo? ¿O prefieres compartir este artículo para que tus amigos programadores sepan más del tema?

Add a Comment

Acerca de Nelson Ochagavía

Especializado en redactar contenidos para SEO en agencia de Marketing Online. Me apasionan escribir sobre cualquier cosa de la que tengo conocimiento, me encanta trasmitir esta información para que todo el mundo pueda estar informado, por ello redacto diariamente en varios blogs, alguno de ellos como hobby, como en este.

Suscríbete al Newsletter

Recibe información por email de todas las novedades y curiosidades de nuestro blog.
¡No te pierdas los últimos artículos publicados!

Información básica sobre protección de datos

Responsable: Te informamos que los datos de carácter personal que nos proporciones rellenando el presente formulario serán tratados por Blogxia con CIF: B86091451 como empresa propietaria y responsable de esta web.
Finalidad: La finalidad de la recogida y tratamiento de los datos personales, es para gestionar la solicitud de información sobre los productos, servicios o promociones comerciales ofrecidos por Blogxia a través de www.tecleayteclea.com.
Legitimación: Consentimiento del interesado.
Destinatarios: Nuestro sistema aloja la información en servidores ubicados es www.ovh.es, además utilizamos Acumbamail.com para la gestión de nuestras comunicaciones por email.
Derechos: Podrás ejercer tus derechos de acceso, rectificación, limitación y supresión los datos en hola[arroba]tecleayteclea.com así como el derecho a presentar una reclamación ante una autoridad de control.
Información Adicional: Puedes consultar la información adicional y detallada sobre Protección de Datos en el Aviso Legal.

« ¿Qué es la placa base de un ordenador y cuáles son sus componentes?
¿Qué es un hacker? »

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

leído y acepto la política de privacidad de datos (Leer política aquí< *

Información básica sobre protección de datos

Responsable: Te informamos que los datos de carácter personal que nos proporciones rellenando el presente formulario serán tratados por Blogxia con CIF: B86091451 como empresa propietaria y responsable de esta web.
Finalidad: La finalidad de la recogida y tratamiento de los datos personales, es para gestionar la solicitud de información sobre los productos, servicios o promociones comerciales ofrecidos por Blogxia a través de www.tecleayteclea.com.
Legitimación: Consentimiento del interesado.
Destinatarios: Nuestro sistema aloja la información en servidores ubicados es www.ovh.es, además utilizamos Acumbamail.com para la gestión de nuestras comunicaciones por email.
Derechos: Podrás ejercer tus derechos de acceso, rectificación, limitación y supresión los datos en hola[arroba]tecleayteclea.com así como el derecho a presentar una reclamación ante una autoridad de control.
Información Adicional: Puedes consultar la información adicional y detallada sobre Protección de Datos en el
Aviso Legal.

Categorías

  • Aeronautica
  • Autónomos
  • Avances tecnológicos
  • Comercio
  • Desarrollo Web
  • Diseño Web
  • Dispositivos Electrónicos
  • Ecommerce
  • Electrónica
  • Emprender
  • Emprendimiento
  • Empresa
  • Empresas
  • Entretenimiento
  • Equipos y Dispositivos
  • Hardware
  • Historia
  • Hosting
  • Informática
  • Internet
  • Inversión
  • Marketing
  • Marketing Digital
  • Noticias tecnológicas
  • Ordenadores
  • PYME
  • Software
  • Software Empresarial
  • Tecnología
  • Tecnología Digital

Artículos recientes

  • Las mejores herramientas para el desarrollo de aplicaciones móviles
  • Cómo instalar y configurar un servidor web
  • Las mejores herramientas para programadores
  • Consejos para mejorar el rendimiento de tu ordenador
  • Cómo elegir el mejor proveedor de hosting

Suscríbete al Newsletter

Recibe información por email de todas las novedades y curiosidades de nuestro blog.
¡No te pierdas los últimos artículos publicados!

Información básica sobre protección de datos

Responsable: Te informamos que los datos de carácter personal que nos proporciones rellenando el presente formulario serán tratados por Blogxia con CIF: B86091451 como empresa propietaria y responsable de esta web.
Finalidad: La finalidad de la recogida y tratamiento de los datos personales, es para gestionar la solicitud de información sobre los productos, servicios o promociones comerciales ofrecidos por Blogxia a través de www.tecleayteclea.com.
Legitimación: Consentimiento del interesado.
Destinatarios: Nuestro sistema aloja la información en servidores ubicados es www.ovh.es, además utilizamos Acumbamail.com para la gestión de nuestras comunicaciones por email.
Derechos: Podrás ejercer tus derechos de acceso, rectificación, limitación y supresión los datos en hola[arroba]tecleayteclea.com así como el derecho a presentar una reclamación ante una autoridad de control.
Información Adicional: Puedes consultar la información adicional y detallada sobre Protección de Datos en el Aviso Legal.

Últimos artículos

mejores herramientas desarollo aplicaciones moviles

Las mejores herramientas para el desarrollo de aplicaciones móviles

como instalar configurar servidor web

Cómo instalar y configurar un servidor web

mejores-herramientas-programadores

Las mejores herramientas para programadores

Lo más leído

consejos mejorar rendimiento ordenador

Consejos para mejorar el rendimiento de tu ordenador

En el mundo digital actual, el ordenador se ha convertido en una herramienta esencial para muchos de nosotros. Ya sea ... View Post

como elegir proveedor hosting

Cómo elegir el mejor proveedor de hosting

Cuando se trata de cómo elegir el proveedor de hosting adecuado para tu sitio web, hay muchas opciones disponibles en el ... View Post

como enterarte se publique sobre ti

¿Quieres enterarte cuando se publique algo sobre ti en la web?

En la era digital, la información fluye constantemente en internet. Es común que se publiquen noticias, artículos y otro ... View Post

Artículos destacados

mejores marcas camaras fotograficas

Mejores marcas de cámaras fotográficas: ¿Cuáles son y por qué elegirlas?

guia seguridad facebook

Guía de seguridad en Facebook

passwordbird

PasswordBird: sencillo generador de contraseñas

Los más visitados

crear collage fotos preferidas

Aprende a crear un collage con tus fotos preferidas

¿Quieres crear un hermoso collage con tus fotos favoritas? Hacer un collage llamativo es más fácil que nunca con las ... View Post

© 2023 Teclea y Teclea, propiedad de Blogxia.com Red de portales de información. Todos los derechos reservados.

  • Condiciones Generales
  • Política de Privacidad
  • Política de Cookies
  • Eliminación de datos
  • Portabilidad de datos