¿Qué tan importante es el lenguaje ensamblador para un estudiante de ECE? ¿De dónde debería aprenderlo mejor, si es significativo?

Lo primero que debe entender es que el lenguaje ensamblador varía de procesador a procesador.

Como estudiante típico de ECE, se le pedirá que aprenda tres o más lenguajes de ensamblaje de arquitectura diferente.

A continuación hay una lista de lenguaje ensamblador que deberá aprender.

  1. 8085 lenguaje ensamblador
  2. 8086 lenguaje ensamblador
  3. 8051 lenguaje ensamblador
  4. Lenguaje de montaje PIC / AVR

8085 lenguaje ensamblador

Debe aprender sobre el lenguaje de arquitectura y ensamblaje del microprocesador 8085 como parte de la introducción a la sección de microprocesador en su programa de estudios.

Deberá escribir programas en el lenguaje ensamblador y ejecutar los programas en el kit de capacitación en su laboratorio.

8085 nunca se usa en sistemas embebidos modernos y nunca usará este lenguaje ensamblador en su vida.

8086 lenguaje ensamblador

Aprenderá sobre la arquitectura 8086 en su laboratorio de microprocesador avanzado.

8086 puede considerarse un ancestro común de la mayoría de los procesadores x86 modernos. Es realmente bueno aprender sobre 8086, ya que enseña mucho sobre cómo funciona una CPU moderna y lo que sucede en el momento del arranque.

Lo más probable es que no use el lenguaje ensamblador x86 en su vida profesional por excepciones.

  • Está escribiendo un programa de gráficos intensos como un juego y desea mejorar la velocidad a la que se carga el juego. Puede reescribir partes del juego en un conjunto de 32 bits x86 para mejorar el rendimiento.
  • Desea escribir un controlador para la nueva impresora que diseñó.
  • Está realizando ingeniería inversa en un programa para leer su código fuente original.

8051 lenguaje ensamblador

Es la arquitectura de microcontrolador más común y básica que se enseña en casi todos los cursos de ingeniería.

Le recomendaría que aprenda el lenguaje ensamblador correctamente.

La mayoría de las veces escribirá su código en C, ya que mejora la productividad del programador y crea código compacto.

Utilizará el ensamblaje cuando tenga que introducir muchas cosas en la memoria de los controladores o cuando la velocidad de ejecución sea primordial.

Lenguaje de montaje PIC / AVR

Esto puede variar con el plan de estudios.

Ambas arquitecturas son ampliamente utilizadas y tienen buenas comunidades de usuarios que las admiten.

También puede comprar estos chips o placas de desarrollo en su proveedor local de productos electrónicos.

Si necesita programar controladores de dispositivos o escribir compiladores, Ensamblar es la mejor opción.
Hoy en día, el lenguaje ensamblador se usa principalmente para la manipulación directa del hardware, el acceso a instrucciones especializadas del procesador o para abordar problemas críticos de rendimiento. Los usos típicos son controladores de dispositivos, sistemas integrados de bajo nivel y sistemas en tiempo real.

El lenguaje ensamblador es lo más cercano al procesador que puede obtener como programador, por lo que un algoritmo bien diseñado es excelente: el ensamblaje es excelente para la optimización de la velocidad. Se trata de rendimiento y eficiencia. El lenguaje ensamblador le brinda un control completo sobre los recursos del sistema. Al igual que una línea de ensamblaje, usted escribe código para insertar valores individuales en registros, maneja direcciones de memoria directamente para recuperar valores o punteros.
Para más información consulte
¿Por qué aprender lenguaje ensamblador?

Mejor
Pooja joshi

Los conceptos básicos del lenguaje ensamblador son imprescindibles para cada ingeniero electrónico que vaya a buscar un trabajo en el dominio incorporado.

Pero la posibilidad de que un ingeniero use el lenguaje ensamblador en el trabajo es muy pequeña y solo es necesaria si un ingeniero está tratando de desarrollar una aplicación cronometrada muy crítica o algún proceso de arranque.

El hecho es que rara vez se escribiría un código más optimizado que el que los compiladores actuales pueden generar, pero eso aún depende mucho del proyecto / producto en el que se está trabajando.

El lenguaje ensamblador de aprendizaje es comparativamente diferente y difícil porque el lenguaje ensamblador depende de la máquina, lo que significa que la familia AVR tendría un conjunto de ensamblaje diferente al 8051, PIC, x86, z80, etc. Incluso los conjuntos de registros serían diferentes.

Por lo tanto, para aprender el ensamblaje, deberá consultar los documentos proporcionados por la compañía de semiconductores y no hay una forma general de hacerlo.

Compre una placa de desarrollo preferiblemente cualquier serie 8051 pIC16 o 18f o AVR como atmega328 en sí

Elija ide para avr – atmel studio mientras crea proyectos crear para archivo .asm

Como parece que tienes los conocimientos básicos de las instrucciones de montaje

Comienza a hacer un programa de muestra en lenguaje ensamblador

1) LED de brillo → LED parpadeante → Encendido Al presionar un interruptor, se enciende el LED

2) Código de muestra UART: conecte la placa avr con la PC, use cualquier aplicación de terminal en la PC como tera term y transmita un carácter desde AVR mcu y muéstrelo en la terminal Tera → Reciba un carácter de la PC al microcontrolador y realice algunas acciones

Creo que intentarlo de esta manera aumentará su confianza para programar

lo que será beneficioso cuando te muevas a la programación en C, ya que escribirás fácilmente código altamente optimizado para microcontroladores

Espero que esto explique mejor

La programación de ensamblaje es importante durante el proceso de ingeniería. Si comprende cómo se realiza la programación en lenguaje ensamblador, puede comprender cómo interactúa el hardware con el usuario.

Después de la graduación, estas habilidades son útiles para diseñar algoritmos y construir un mejor código.

Lenguaje ensamblador “naam me he dum hai”. Si conoce el ensamblaje, es un pastel caliente en la industria integrada. Pero el conocimiento de este idioma viene con experiencia.

El lenguaje ensamblador significa que conoce el conocimiento básico de la arquitectura de cualquier dispositivo. Comencé mi programación en controladores usando lenguaje ensamblador.

Te recomendaré que vayas con el microcontrolador libro 8051 de mohammad ali mazidi. Léelo y practícalo.

Lleva más tiempo que c / c ++, pero una vez que esté ENTRADA, no habrá posibilidades de estar FUERA. 🙂

LAST PARA SERÁ COMPRENDIDO POR LAS PERSONAS QUE HAN TRABAJADO EN LA ASAMBLEA. 😉