Registro de incremento A instrução INR é usada em um microprocessador 8086 para incrementar um registro em um. INR é um código de operação abreviado para a forma mais longa da instrução, INCREMENT REGISTER. O opcode para o INR é 04h.
A sintaxe geral da instrução INR é:
```
INR REGISTER_NAME
```
onde `REGISTER_NAME` é o nome do registro de 8 bits a ser incrementado.
Por exemplo, para incrementar o registrador BL em 1, você usaria os seguintes mnemônicos:
```
INR BL
```
Após a execução da instrução INR, o registro BL seria incrementado em um.
A instrução INR também pode ser usada em localizações de memória ou operandos imediatos. Por exemplo:
```
INR BYTE PTR [BX + SI]; Incrementar byte no endereço apontado por BX+SI
INR [IS + 10h]; Incrementar o valor de 16 bits em SI+10h
INRAL, 20h; Incrementar o registro AL por valor imediato 20h
```
O tamanho do operando da instrução INR é determinado pelo tamanho do registro ou local de memória que está sendo incrementado. Se o registro ou localização da memória for de 8 bits, a instrução INR incrementará o valor em um. Se o registro ou local de memória for de 16 bits, a instrução INR incrementará o valor em dois.
A instrução INR é uma instrução de um byte e leva 2 ciclos de clock para ser executada.