1 practica

3
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.

Upload: johan-cruz

Post on 09-Jul-2016

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Practica

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

Page 2: 1 Practica

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

Page 3: 1 Practica