Elementos básicos del lenguaje ensamblador
Enviado por CONNY MARÍA BARRIOS MORENO • 30 de Julio de 2019 • Apuntes • 337 Palabras (2 Páginas) • 267 Visitas
Elementos básicos del lenguaje ensamblador
Constantes enteras | operadores | Constantes reales | Constantes tipo carácter | Constantes tipo cadena | identificadores | Directivas | instrucciones |
[+/-] # [raíz] | ( ) | [+/-] entero [exponente] | ‘A’ | ‘Cadena’ | Entre 1 y 247 caracteres | Son comandos que el ensamblador identifica como instrucciones | Contienen: *Etiquetas(opcional) *nemónico *operado(s) *comentario(opcional) |
Raíz -> h (hexadecimal) | +, - (signo) | -2. | “A” | “Cadena” | No son “case sensitive” | [etiqueta: ] nemónico operados [; comentario] | |
Raíz -> q, o (octal) | *, / | +3.0 | ‘Juan dijo: “Hola”, y se fue’ | El primer carácter debe ser una letra, -, @, ? o $ | |||
Raíz -> d, t (decimal) | MOD | -5.33 E+05 | No debe ser una palabra reservada | ||||
Raíz -> b, y (binario) | +, - | Mínimo un digito y un punto decimal | |||||
Raíz -> r (real) |
Todo lo que esta entre [ ] es opcional.
Nemónico: set de instrucciones.
Comentario una línea ;
Comentario de mas de una línea / COMENTARIO /
TITLE Nombre -> nombre del programa
; Descripción (fecha, autor, que hace)
INCLUDE -> Librerías (extensión INC)
.data -> variables a utilizar en todo el programa, son modificables.
.stack
.code -> código.
Lo puedo finalizar con una instrucción END o RET.
Data segment
Stack segment
Code segment
Tamaño de Datos
BYTE
SBYTE 127, -127
WORD
SWORD (byte con signo)
DWORD
SDWORD
QWORD
SQWORD
TBYTE (GRUPO DE 10 BYTS)
REAL4
REAL8
REAL10
Directivas Heredadas:
DB (define byte)
DW (define word)
DD (define doble palabra)
DQ (define cuádruple palabra)
Inicializadores
Estos van en .data o en data segment. Constantes o variables.
Nombre (opcional) + Tipo de Dato + valor (es)
Correl DB 02h
Cod1 DB 13q
Cod1 DB -13
...