¿Qué es la instrucción INR del microprocesador?

Registro de incremento

La instrucción INR se utiliza en un microprocesador 8086 para incrementar un registro en uno. INR es un código de operación abreviado para la forma más larga de la instrucción, REGISTRO DE INCREMENTO. El código de operación para el INR es 04h.

La sintaxis general de la instrucción INR es:

```

INR REGISTRO_NOMBRE

```

donde `REGISTER_NAME` es el nombre del registro de 8 bits que se incrementará.

Por ejemplo, para incrementar el registro BL en 1, utilizaría los siguientes mnemotécnicos:

```

INR BL

```

Después de ejecutar la instrucción INR, el registro BL se incrementará en uno.

La instrucción INR también se puede utilizar en ubicaciones de memoria u operandos inmediatos. Por ejemplo:

```

INR BYTE PTR [BX + SI]; Byte de incremento en la dirección señalada por BX+SI

INR [SI + 10h]; Incrementar el valor de 16 bits en SI+10h

INR AL, 20h; Incrementar registro AL por valor inmediato 20h

```

El tamaño del operando de la instrucción INR está determinado por el tamaño del registro o la ubicación de la memoria que se incrementa. Si el registro o la ubicación de la memoria es de 8 bits, entonces la instrucción INR incrementa el valor en uno. Si el registro o la ubicación de la memoria es de 16 bits, entonces la instrucción INR incrementa el valor en dos.

La instrucción INR es una instrucción de un byte y se necesitan 2 ciclos de reloj para ejecutarse.