Apuntes Lenguajes De Interfaz
INSTRUCCIONES CICLOS NUMÉRICOS
LOOP ETIQUETA EL CICLO SE REALIZA CX VECES, CADA VEZ QUE ENTRA AL CICLO SE DECREMENTAMEN 1 ES AUTOMÁTICA. FINALIZA CUANDO CX = 0
INSTRUCCIONES CAPTURA BÁSICA DE CADENAS.DATA
NOM LABEL BYTE
LONG_D DB 20
LONG_R DB ?
NOMBRE DB 20 DUP(‘$’)
.
.
.
.CODE
.
.
MOV AH, 0AH
LEA DX, NOM
INT 21H
..
INSTRUCCIONES DE COMPARACIÓN Y PRUEBA
INSTRUCCIÓN CMP
DEFINICIÓN: LA INSTRUCCIÓN CMP RESTA EL OPERANDO FUENTE DEL OPERANDO DESTINO, HACIENDO QUE SE ALTEREN LOS SEÑALIZADORES. NO ALTERA LOS OPERANDOS. LOS OPERANDOS DEBEN SER DEL MISMO TIPO, CON EXCEPCIÓN EN MODO INMEDIATOSINTAXIS: CMP destino, fuente
CMP {REGISTRO/MEM}, {REGISTRO/MEM/INMEDIATO}
EJEMPLOS:
CMP BL, 5
CMP VAR_MEM, 5CAFH
INSTRUCCIÓN TEST
DEFINICIÓN: EXAMINA UN CAMPO POR UNA CONFIGURACIÓN ESPECÍFICA DE BITS TAL COMO AND, PERO NOCAMBIA EL OPERANDO DESTINO. LOS OPERANDOS DEBEN SER DEL MISMO TIPO.
SINTAXIS: TEST destino, fuente
TEST {REGISTRO/MEM}, {REGISTRO/MEMORIA/INMEDIATO}
EJEMPLOS:
TEST AX, BX TEST EAX, EBX TEST VAR_MEM, 5
SALTOS INCONDICIONALESINSTRUCCIÓN JMP
DEFINICIÓN: LA INSTRUCCIÓN JMP TRANSFIERE EL CONTROL DEL PROGRAMA A UNA INSTRUCCIÓN DIFERENTE SIN ALMACENAR NINGUNA INFORMACIÓN DE VUELTA.
SINTAXIS: JMP (objeto)
[ETIQUETA:] JMP {DIRECCIÓN CORTA, CERCANA O LEJANA}
EJEMPLO:JMP ETIQUETA1
SALTOS CONDICIONALES
> JG, JA, JNLE, JNBE
< JB, JL, JNGE, JNAE
>= JGE, JAE, JNL, JNB
<= JBE, JNN, JLE, JNA
<> JNE, JNZ
= JE, JZ
INDICADORES:
A = ABOVE
B =BELOW (POR DEBAJO)
E = EQUAL
G = GREATER
L = LESS
N = NOT
JC LA BANDERA DE ACARREO ESTA ENCENDIDA
JNC LA BANDERA DE ACARREO ESTA APAGADA
JS LA BANDERA DE SIGNO ESTA ENCENDIDA
JNS LA BANDERA DE SIGNO ESTA APAGADA
JP LA BANDERA DE PARIDAD ESTAENCENDIDA
JNP,
JPO LA BANDERA DE PARIDAD ESTA APAGADA
CICLOS CONDICIONALES
LOOPZ / LOOPE ETIQUETA EL CICLO SE REALIZA CX VECES, SIEMPRE Y CUANDO LA BANDERA DE CERO (ZF) ESTE ENCENDIDA Y CX SEA DIFERENTE DE CERO
LOOPNZ / LOOPNE ETIQUETA EL CICLO SE REALIZA CXVECES SI CX <> 0 Y ZF =0
INSTRUCCIÓN INC
DEFINICIÓN: INCREMENTA EN UNO UN BYTE, PALABRA O PALABRA DOBLE EN UN REGISTRO O MEMORIA.
SINTAXIS: INC destino
INC {REGISTRO/MEMORIA}
EJEMPLOS:
INC AX INC EBX INC MEMORIA...
Regístrate para leer el documento completo.