Instrucciónes
Las instrucciones en Assembly son los building blocks para los programas que escribimos.
MOV <REG>, <VAL>
Asigna el valor <VAL>
al registro <REG>
MOV AH, 10 ;; Coloca el valor 10 en el registro AH
MOV AL, -5 ;; Coloca el valor -5 en el registro AL
MOV AX, 4C00 ;; Coloca el valor 4C00 en el registro AX
MOV AH, 'A' ;; Coloca el valor ASCII 'A' en el registro AH
No se puede usar esta instrucción para modificar el valor de los registros
CS
óIP
.
Tipos de Valor
Podemos usar valores binarios, hexadecimales, decimales y ASCII al
asignar valores usando MOV
.
Binario
MOV AH, 1100_0011b
Hexadecimal
MOV AX, CAFEh
Decimal
MOV AH, -5
ASCII (American Standard Code for Information Interchange)
MOV AH, 'A'
ADD <REG>, <VAL>
Suma el valor en <VAL>
a el contenido en <REG>
. Si vamos a sumar por
primera vez, es recomendable asegurarse el valor en <REG>
colocando 0
antes.
MOV AH, 0
ADD AH, 10
SUB <REG>, <VAL>
Resta o substrae, el valor <VAL>
a el contenido en el registro <REG>
.
SUB AH, 10
SUB AL, -5