Professional Documents
Culture Documents
INSTRUCCIONES
Las instrucciones en
Assembler son
entradas binarias
que producen
acciones definidas
durante un ciclo de
instruccin.
TRANSFERENCIA
ARITMTICOS
LGICOS
MISCELNEOS
SALTOS
TRANSFERENCIA
Se utilizan para
efectuar
la
transferencia
de
datos , copian datos
de un origen a un
destino
sin
modificar
dicho
origen .
NOMBRE
COMENTARIO
CDIGO
MOV
Mover (copiar)
MOV Dest,Fuente
XCHG
Intercambiar
XCHG Opt1,Opt2
STC
STC
CLC
CLC
CMC
Complementar Carry
CMD
STD
Setear direccin
STD
CLD
Limpiar direccin
CLD
STI
Flag de Interrupcin en 1
STI
CLI
Flag de Interrupcin en 0
CLI
PUSH
Apilar en la pila
PUSH Fuente
PUSHF
PUSHF
PUSHA
PUSHA
POP
Desapila de la pila
POP Dest
TRANSFERENCIA
NOMBRE
COMENTARIO
CDIGO
POPF
POPF
POPA
POPA
CBW
CBW
CWD
CWD
CWDE
CWDE
IN
Entrada
IN Dest,Puerto
OUT
Salida
OUT Puerto,Fuente
ARITMTICOS
NOMBRE
COMENTARIO
CDIGO
ADD
Suma
ADD Dest,Fuente
ADC
ADC Dest,Fuente
SUB
Resta
SUB Dest,Fuente
SBB
SBB Dest,Fuente
DIV
DIV Op
IVID
IVID Op
MUL
Multiplicacin
MUL Op
IMUL
IMUL Op
INC
Incrementar
INC Op
DEC
Decrementar
DEC Op
CMP
Comparar
CMP Opt1,Opt2
SAL
SAL Op,Cantidad
SAR
SAR Op,Cantidad
ARIMTICOS
NOMBRE
COMENTARIO
CDIGO
RCL
RCR
ROL
Rotar a la izquierda
ROR
Rotar a la derecha
LGICOS
Se
introducen
las
instrucciones
de
conjuncin , disyuncin
,exclusiva y negacin.
NOMBRE
COMENTARIO
CDIGO
NEG
Negacin (Complemento a 2)
NEG Op
NOT
NOT Op
AND
Y (And ) lgico
OR
O (Or) lgico
OR Dest, Fuente
XOR
O (Or) exclusivo
SHL
SHR
MISCELNEOS
NOMBRE
COMENTARIO
CDIGO
NOP
Hacer Nada
NOP
LEA
LEA Dest,Fuente
INT
Interrupcin
INT Num
SALTOS
NOMBRE
COMENTARIO
CDIGO
JA
Saltar si es superior
JA Dest
JAE
JAE Dest
JB
Saltar si es inferior
JB Dest
JBE
JBE Dest
JNA
Saltar si no es superior
JNA Dest
JNAE
JNA Dest
JNB
Saltar si no es inferior
JNB Dest
JNBE
JNBE Dest
JC
JC Dest
JNC
JNC Dest
NOTA:
Carry :resultado de operac. sin signo es muy grande o inferior a cero
SALTOS
NOMBRE
COMENTARIO
CDIGO
JG
Saltar si es mayor
JG Dest
JGE
JGE Dest
JL
Saltar si es menor
JL Dest
JLE
JLE Dest
JNG
Saltar si no es mayor
JNG Dest
JNGE
JNGE Dest
JNL
Saltar si no es inferior
JNL Dest
JNLE
JNLE Dest
JO
JO Dest
JNO
JNO Dest
JS
JS Dest
JNS
Saltar si no hay signo (=posit.)
JNS Dest
NOTA:
Overflow: Resultado de operac. Sin signo es muy grande o pequeo
INTERRUPCIONE
S
QU ES?
En dnde y para
que se utilizan?
Existen 2 clases:
SOFTWARE
HARDWARE
INTERRUPCIONES POR
SOFTWARE
INTERRUPCIONES POR
HARDWARE
INSTRUCCIN INT
INT numero
Instruccin INT
EJEMPLO:
MOV AH Numero_de_peticin
Parmetros
INT Numero de interrupcin
INTERRUPCCIONES
DEL BIOS
EJEMPLO 1
MOV AH, 02h
MOV BH, 00
MOV DH, 05
MOV DL, 20
INT 10h
EJEMPLO 2
EJEMPLO 3
INTERRUPCCIONES
DEL DOS
El DOS emplea
varias
interrupciones, al
igual que la BIOS
EJEMPLO 4
MOV AH, 01h
INT 21H
CMP AL, 00
EJEMPLO 5
MOV AH, 09h
MOV DX, OFFSET MS1
INT 21H
EJEMPLO 6
MOV AH, 4ch
INT 21H
GRACIAS POR SU
ATENCIN