Red de conocimiento informático - Conocimiento sistemático - Instrucciones en lenguaje ensamblador (comprensión y aplicación)

Instrucciones en lenguaje ensamblador (comprensión y aplicación)

El lenguaje ensamblador es un lenguaje informático de bajo nivel que consta de una serie de instrucciones para escribir programas de bajo nivel. En lenguaje ensamblador, cada instrucción corresponde a una instrucción de máquina, que finalmente es ejecutada por la computadora. Este artículo presentará algunas instrucciones en lenguaje ensamblador de uso común, así como sus escenarios de uso y aplicación.

Instrucción MOV

La instrucción MOV es una de las instrucciones más utilizadas en lenguaje ensamblador y se utiliza para mover datos de una ubicación a otra. La sintaxis de la instrucción MOV es la siguiente:

``

MOVdestination,source

``

Entre ellos, el destino representa la dirección de destino y la fuente representan la dirección de origen. Por ejemplo, el siguiente código moverá los datos del registro AX al registro BX:

`

MOVBX,AX

`

Instrucciones ADD

La instrucción ADD suma dos números y almacena el resultado en una ubicación específica. La sintaxis de la instrucción ADD es la siguiente:

``

ADDdestination,source

`

Entre ellas, el destino representa el La dirección de destino y la fuente representan la dirección de origen. Por ejemplo, el siguiente código agrega los datos del registro AX a los datos del registro BX y almacena el resultado en el registro CX:

``

ADDCX,AX

ADDCX,BX

``

Instrucción SUB

La instrucción SUB se utiliza para restar dos números y almacenar el resultado en la ubicación especificada. La sintaxis de la instrucción SUB es la siguiente:

``

SUBdestination,source

`

Donde destino representa la dirección de destino y fuente representa la dirección de origen. La instrucción SUB funciona restando los datos de la dirección de origen de los datos de la dirección de destino y luego almacenando el resultado en la dirección de destino. Por ejemplo, el siguiente código resta los datos del registro AX de los datos del registro BX y luego almacena el resultado en el registro CX:

``

SUBCX,AX

SUBCX,BX

``

Comando INC

El comando INC se utiliza para restar datos de la dirección especificada. La sintaxis del comando INC. es el siguiente:

``

INCdestination

``

Donde destino representa la dirección de destino. La instrucción INC se utiliza para incrementar los datos en la dirección de destino en 1. Por ejemplo, el siguiente código agregará 1 a los datos del registro AX:

``

INCAX

``

DEC instrucción

La instrucción DEC se utiliza para disminuir los datos en la dirección especificada en 1. La sintaxis de la directiva DEC es la siguiente:

``

DECdestino

``

dónde. Por ejemplo, el siguiente código disminuye los datos en el registro AX en 1:

``

DECAX

``

Instrucción JMP

p>

La instrucción JMP se utiliza para saltar incondicionalmente a la dirección especificada. La sintaxis de la instrucción JMP es la siguiente:

````

Destino JMP

```

Donde, el destino representa la dirección de destino. Por ejemplo, el siguiente código saltará al bucle de etiquetas:

``

loop:

;Cuerpo del bucle

JMPloop

``

``

``