Red de conocimiento informático - Conocimiento sistemático - ¿Cuáles son las instrucciones en lenguaje ensamblador?

¿Cuáles son las instrucciones en lenguaje ensamblador?

1. Instrucciones de transferencia de bits de datos:

1. MOV ? C,? bit ? ?bit, C; C bit de transporte (bit) ← C

2. Instrucciones de modificación de variables de bits:

1. >2. CLR bit

3. ¿CPL C?; ¿Negar C y almacenarlo en C

4. Negar el bit y almacenarlo en el bit? p>5. SETB ? C ?; Establecer C=1

6. SETB ? (bit) ← 1

3.

ANL ? C, ? bit ANL ? C, ? bit ORL ? y mnemónicos utilizados en lenguaje ensamblador, y también incluyen algunas pseudoinstrucciones (como asumir, finalizar). Instrucciones utilizadas para indicarle al ensamblador cómo ensamblar. No controla el funcionamiento de la máquina ni está compilada en código de máquina. Solo puede ser reconocida por el ensamblador e indicarle al ensamblador cómo proceder.

Instrucciones generales de transferencia de datos:

1. MOV transfiere palabras o bytes;

2. MOVSX primero extiende el signo y luego transfiere;

3. MOVZX extiende cero y luego transmite;

4. PUSH empuja la palabra a la pila

5. p>

6. PUSHA empuja AX, CX, DX, BX, SP, BP, SI y DI a la pila en secuencia;

7. BX, DX, CX, AX Pop la pila en secuencia;

8 PUSHAD empuja EAX, ECX, EDX, EBX, ESP, EBP, ESI y EDI en la pila en secuencia;

9. POPAD empuja la pila EDI, ESI, EBP, ESP, EBX, EDX, ECX, EAX en secuencia;

10 intercambia el orden de bytes en el registro de 32 bits;

11. XCHG intercambia palabras o bytes (al menos un operando es un registro, los registros de segmento no se pueden usar como operandos);

12. CMPXCHG compara e intercambia operandos (el segundo operando). debe ser el acumulador AL/AX/EAX);

13. XADD primero intercambia y luego acumula (el resultado está en el primer operando).

14.

15. BX Apunta al punto inicial de una tabla de 256 bytes, AL es el valor del índice de la tabla (0-255, es decir, 0-FFH);

>16. Devuelve AL como resultado de la búsqueda en la tabla. ([BX AL]-gt;AL)