Ajustes Lenguaje Ensamblador

Ajustes Lenguaje Ensamblador

AAA Ajuste ASCII para adición.

AAD Ajuste ASCII para división.

AAM Ajuste ASCII para multiplicación.

AAS Ajuste ASCII para división.

ADC Suma con acarreo. acum, inmed r/m,inmed r/m, reg reg, r/m

ADD Suma.

acum,inmed

r/m,inmed

r/m, reg

reg, r/m

AND Operación AND a nivel bit.

acum,inmed

r/m,inmed

r/m, reg

reg, r/m

CALL

Llamado.

etiqueta

r/m

CBW Convierte byte apalabra.

CLC Limpia bandera de acarreo.

CLD Limpia bandera de dirección.

CLI Limpia bandera de interrupción.

CMC Complementa bandera de acarreo.

CMP Comparación

acum,inmed

r/m,inmed

 r/m, reg

reg, r/m

CMPS Comparación de cadenas.

 scr,dest

CMPSB Compara cadenas byte por byte.

CMPSW Compara cadenas palabra por palabra.

CWD Convierte palabra a palabra doble.

DAA Ajuste decimal para adición.

DAS Ajuste decimal para substracción.

DEC Decremento.

r/m

 reg

DIV División.

                      r/m

ESC Escape con 6 bits.

                      inmed,r/m

HLT Alto.

IDIV División entera.

                      r/m

IMUL Mutiplicación entera.

                      r/m

IN Entrada desde puerto.

                      accum,inmed
                      acum, DX

INC Incremento.

                      r/m
                      reg

INT3 Interrupción3 codificada como un byte.

INT Interrupción0–255.

                      inmed

INTO Interrupción en overflow.

IRET Retorno de interrupción.

JMP Brinco incondicional.

                      etiqueta
                      r/m

J (condición)etiqueta

                      Brinca de acuerdo a las condiciones: A (arriba), AE (arriba o igual), B (siguiente), BE (siguiente o igual), C(acarreo),
                      CXZ (CX en cero), E (igual), G (mayor), GE (mayor o igual),  L (menor), LE (menor o igual), NA (no anterior),
                      NAE (no anterior o igual), NB (no siguiente),  NBE(no siguiente o igual), NC (no acarreo), NE (no igual),  NG(no mayor), 
                      NGE (no mayor o igual),  NL (no menor), NLE (no menor o igual), NO(no sobreflujo), NP (no paridad), NS (no signo),

NZ (no cero), O(sobreflujo), P (paridad), PE(paridad par), PO (paridad impar), S (signo), Z (cero).

LAHF Carga AH con las banderas.

LDS Carga DS.

                      r/m

LEA Carga la dirección.

                      r/m

LES Carga ES.

                      r/m

LOCK Cierra bus.

LODS Carga cadena.

                      scr

LODSB Carga byte de cadena en AL.

LODSW Carga palabra de la cadena en AX.

LOOP Ciclo.

                      etiqueta

LOOPE Ciclo mientras igual.

                      etiqueta

LOOPNE Ciclo mientras no igual.

                      etiqueta

LOOPNZ Ciclo mientras no cero.

                      etiqueta

LOOPZ Ciclo mientras cero.

                      etiqueta

MOV Mueve un valor del segundo al primer operando

                      acum,mem
                      r/m,inmed
                      mem, acum
                      r/m, reg
                      r/m,segreg
                      reg, inmed
                      reg,r/m
                      segreg,r/m

MOVS Mueve cadena.

                      dest,scr

MOVSB Mueve cadena byte por byte.

MOVSW Mueve cadena palabra por palabra.

MUL Multiplicación.

                      r/m

NEG Niega(complemento a 2).

                      r/m

NOP Operación ociosa.

NOT Invierte valores de bits (complemento a 1).

                      r/m

OR Operación OR a nivel de bit.

                      acum,inmed
                      r/m,inmed
                      r/m, reg
                      reg,r/m

OUTDX, Salida por el puerto dado por el primer operando.

                      accum
                      inmed, acum            (inmediato de 8 bits)

POP Recupera valor de la pila.

                      r/m
                      reg
                      segreg

POPF Recupera banderas.

PUSH Guarda valor en la pila.

                      r/m
                      reg
                      segreg

PUSHF Guarda banderas.

RCL Rotación a la izquierda con acarreo.

                      r/m,1
                      r/m,CL

RCR Rotación a la derecha con acarreo.

                      r/m,1
                      r/m, CL

REP Repite.

REPE Repite si igual.

REPNE Repite si no igual.

REPNZ Repite si no cero.

REPZ Repite si cero.

RET Regresa después de recuperar bytes de la pila.

                      [inmed]

ROL Rotación a la izquierda.

                      r/m,1
                      r/m, CL

ROR Rotación a la derecha.

                      r/m,1
                      r/m, CL

SAHF Carga banderas con el valor de AH.

SAL Desplazamiento aritmético a la izquierda.

                      r/m,1
                      r/m, CL

SAR Desplazamiento aritmético a la derecha.

                      r/m,1
                      r/m, CL

SBB Substracción con acarreo.

                      acum,inmed
                      r/m,inmed
                      r/m, reg
                      reg,r/m

SCAS Explora cadena.

                      dest

SCASB Explora cadena para el byte en AL.

SCASW Explora cadena por la palabra en AX.

SHL Desplazamiento a la izquierda.

                      r/m,1
                      r/m, CL

SHR Desplazamiento a la derecha.

                      r/m,1
                      r/m, CL

STC Fija bandera de acarreo.

STD Fija bandera de dirección.

STI Fija bandera de interrupción.

STOS Guarda cadena.

                      dest

STOSB Guarda byte en AL en la cadena.

STOSW Guarda palabra en AX en la cadena.

SUB Substracción.

                      accum,inmed
                      r/m,inmed
                      r/m, reg
                      reg,r/m

TEST acum, inmed Comparación.

                      acum,inmed
                      r/m,inmed
                      r/m, reg
                      reg,r/m

WAIT Aguarda.

XCHG Intercambio.

                      acum,reg
                      r/m,inmed
                      r/m, reg
                      reg,r/m

XLAT Traduce.

XOR Operación XOR a nivel bit.

                      acum,reg
                      r/m,inmed
                      r/m, reg
                      reg,r/m

Mis sitios nuevos:
Emprendedores
Politica de Privacidad