2. Lenguaje de bajo nivel también llamado lenguaje
ensamblador permite al programador escribir instrucciones
de un programa usando abreviaturas en inglés como ADD,
DIV, SUB entre otros.
3. • El lenguaje de maquina es el más básico, está relacionado con el
diseño de hardware por lo general consiste en cadenas de números
al final reducido a ceros y unos. Sus operaciones son cargar,
almacenar, sumar, restar.
• Lenguaje ensamblador o mnemotécnico que permite representar
las operaciones elementales de la computadora este lenguaje es
importante ya que de este se derivaron todos los demás lenguajes
hasta llegar a los de alto nivel.
4. El lenguaje ensamblador es traducible al lenguaje máquina y viceversa.
Es un lenguaje de programación de bajo nivel para las computadoras
microprocesadores microcontroladores y otros circuitos integrados
programables
• Registro
• Ax o fundador
• Bx o base
• Cx o contador
• Dx o datos
• Cada uno de estos tiene un tamaño
de 16 bits y se divide en 2.
• Alto nivel (h) Bajo nivel (l)
• Ah Al
• Bh Bl
• Ch Cl
• Dh Dl
• y cada parte tiene un peso de 8 bits en alto nivel
y bajo nivel.
5. • Un programa en lenguaje
ensamblador estará formado por
una secuencia de sentencias. Cada
sentencia ocupa una sola línea y
tiene la siguiente estructura:
[etiqueta] [operación] [operando] [
comentarios]
• Los cuatro campos de la sentencia
son opcionales si no se llena uno de
ellos se tendría una sentencia vacía
• Instrucciones: Representan ordenes al
procesador y tras el proceso de compilación
• Directivas: Dirigen el proceso de compilación o
construcción del programa ejecutable. No
generan código ejecutable. Normalmente se
utilizan para aumentar la legibilidad del código
fuente.
• (Model) Segmento de datos: Contiene la
dirección donde inicia la declaración de
variables. Se escribe la variable.
• (stack) Segmento de código: Contiene la
dirección de inicio donde se encuentran las
instrucciones del programa. Se escribe todo el
código de nuestro programa
• (data) Segmento de pila: Contiene la dirección
donde se encuentra la pila.
• (code) Segmento Extra: Contiene la dirección
donde podemos almacenar datos extras.