En el lenguaje
ensamblador, se trabaja al
igual que otros lenguajes
con instrucciones, las
cuales le dicen que hacer a
la computadora, asi como
la manera de hacerlo.
El lenguaje ensamblador recibe las
instrucciones en mnemonicos, así
como el código subsiguiente para
realizar una tarea especifica, las
instrucciones se escriben linea a linea
, donde el sistema no toma en cuenta
los espacios vacios
Se acostumbra por lo tanto alinear las
instrucciones de manera que sea mas
fácil analizar el código
En este lenguaje, a diferencia de
lenguajes de alto nivel, se deben
de reservar los espacios de
memoria que se van a utilizar
para una variable o dato,
funciona de manera similar el
lenguaje C, donde se define el
tamaño en bytes : byte, word, double,quadword...
Se pueden unir definiciones de datos, para resumir el
código, no es necesario guardar letra a letra todos los
valores.
La mayoría de las instrucciones
requiere operandos, Se pueden
encontrar diversas maneras de para
definir la locacion de los
operandos.Los cuales son llamados
como "adressing modes"
esots operandos, se deben de hallar por lo general en 4 lugares especificos:
En un registro del procesador
en la instrucción misma
en la memoria principal(en la zona de datos)
en el puerto I/O
Modo de direccionamiento de registro
Contiene los datos que
necesita la instrucción para
poder trabajar, ej: la
instruccion mov la cual
necesita el dato de origen y el
destino
Modo de direccion inmediato
En este, parte de los datos se
encuentran el la instrucción misma
por lo tanto los datos no se hayan
en la memoria sino mas bien en el
código mismo