1 practica
TRANSCRIPT
Instrucciones Básicas
ORG: expresión: El offset del código o datos a continuación será la indicada por la expresión. Todos los símbolos que forman la expresión deben conocerse en el primer paso de ensamblado.
JMP label
Saltar hacia la dirección label.
MOV:
Esta instrucción copia el segundo operando (origen) en el promer operando (destino)
Se puede realizar copia directa de los numeros, o puede ser el registro en el que se encuentra guardado.Ambos operandos deben tener el mismo tamaño, es decir:
Si el registro de origen es de 8 bits, el registro destino debe ser de 8 bits tambien y viceversa.
Por ejemplo:
mov al, 5; ejemplo sumando un numero
mov bl, al; ejemplo registros 8bits
mov ax, bx; ejemplo registros 16bits
RET:
Instrucción de retorno.
Si la ponemos al final del codigo, nos retorna al sistema operativo, es decir, nos finaliza el programa.
Si la ponemos al final de una función, nos retorna a la línea de código siguiente al llamado.
Por ejemplo:
ORG 100h ; for COM file.
CALL p1; llamado a la función p1
ADD AX, 1
RET ; Retorna al S.O;Declaración de la funcionp1: MOV AX, 1234h RET ; Retorna al llamado.
INT 21H Función 09H
Visualización de una cadena de caracteres
LLAMADA:
AH = 09H
DS:DX = Segmento: Desplazamiento de la cadena a visualizar (in DX - offset address of string in data segment)
DS debe apuntar al segmento donde se encuentra la cadena.
DX debe contener el desplazamiento de la cadena dentro de ese segmento.
http://ict.udlap.mx/people/oleg/docencia/ASSEMBLER/asm_interrup_21.html