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
``
``
``