Está en la página 1de 6

Instrucciones

Arquitectura de Computadoras

CONJUNTO DE INSTRUCCIONES
MOV destino,fuente
todos

;la nica instruccin que utiliza


los tipos de direccionamiento.

XCHG destino,fuente ;Intercambia los contenidos de


destino y fuente
XLAT tabla_fuente
;carga el registro AL con el byte
direccionado por (BX+AL)
LAHF
en AH

;carga las flags S, Z, A, P y C

LEA destino,fuente
;transfiere el offset de fuente
(una direccin) a destino (un
registro)

PUSH fuente
;guarda fuente en el stack (en la
direccin SS:SP)
POP

destino
;recupera del stack (direccin
SS:SP-1) y guarda en registro
destino
IN

origen
;carga desde un puerto origen
un byte o word en AL o AX

OUT destino
;escribe Al o AX en el puerto
destino (direccionamiento
inmediato o DX)
ADD
destino,fuente
;suma fuente + destino y
guarda
el resultado en destino
ADC destino,fuente
;suma fuente + destino + Carry
y
guarda el resultado en destino

SUB destino,fuente
;resta destino - fuente y guarda
el
resultado en destino
SBB destino,fuente
;resta destino - fuente - Carry y
guarda el resultado en destino
MUL fuente
;multiplica AL o AX * fuente y
guarda
el resultado en DX:AX
IMUL fuente
;igual que la anterior pero con
nmeros enteros con signo
DIV fuente
;divide DX:AX / fuente y guarda
cociente en AX y resto en DX
IDIV fuente
;igual que la anterior pero con
nmeros enteros con signo
AND destino,fuente
;opera destino AND fuente y
guarda
resultado en destino
OR
destino,fuente
;opera destino OR fuente y
guarda
el resultado en destino

XOR
destino,fuente ;opera destino XOR fuente y
guarda
el resultado en destino
NOT destino
;el NOT cambia todos los 1 en 0 y
los 0 en 1 de destino.
NEG destino
;NEG realiza el complemento a 2
de
destino
INC destino
;Incremente en 1 el contenido de
destino
DEC destino
;Decrementa en 1 el contenido de
destino
RCL destino,contador ;rota destino a travs de carry a
la
izquierda contador veces
RCR destino,contador ;rota destino a travs de carry a
la
derecha contador veces
ROL
destino,contador ;rota destino a la izquierda
contador
veces
ROR destino,contador ;rota destino a la derecha
contador
veces

CMP destino,fuente
;compara fuente y destino.
Modifica las flags V, Z, S, C, P y AC
TEST destino,fuente
;AND entre fuente y destino .
Ninguno de los operandos cambia.
LOOP offset
;decrementa CX. Si CX no es
cero,
salta a offset (IP = IP + offset)
CALL destino
;llama a procedimiento. IP <-offset
de destino y CS <-segmento de
destino
RET valor
;retorna desde un procedimiento
(el
inverso de CALL), valor es opcional
JMP direccin
;Salta incondicionalmente al lugar
indicado por direccin
JNZ offset
;salta a IP + offset si la flag Z=0
(salta si no son iguales o
no es cero)
JCXZ offset
;salta a IP + offset si el registro CX
es cero)

También podría gustarte