Qual è l'istruzione INR del microprocessore?
L'istruzione INR viene utilizzata in un microprocessore 8086 per incrementare un registro di uno. INR è un codice operativo abbreviato per la forma più lunga dell'istruzione, INCREMENT REGISTER. Il codice operativo per l'INR è 04h.
La sintassi generale dell'istruzione INR è:
```
NOME REGISTRATO INR
```
dove `REGISTER_NAME` è il nome del registro a 8 bit da incrementare.
Ad esempio, per incrementare il registro BL di 1, utilizzeresti i seguenti mnemonici:
```
INR BL
```
Dopo l'esecuzione dell'istruzione INR, il registro BL verrebbe incrementato di uno.
L'istruzione INR può essere utilizzata anche su locazioni di memoria o operandi immediati. Per esempio:
```
INR BYTE PTR [BX + SI]; Incrementa il byte all'indirizzo puntato da BX+SI
INR [SI + 10h]; Incrementa il valore a 16 bit a SI+10h
INR AL, 20h; Incrementa il registro AL del valore immediato 20h
```
La dimensione dell'operando dell'istruzione INR è determinata dalla dimensione del registro o della posizione di memoria da incrementare. Se il registro o la posizione di memoria è a 8 bit, l'istruzione INR incrementa il valore di uno. Se il registro o la posizione di memoria è a 16 bit, l'istruzione INR incrementa il valore di due.
L'istruzione INR è un'istruzione da un byte e richiede 2 cicli di clock per essere eseguita.