Instrucción INC en 8086/8088: Incrementar Registro/Memoria
Corrección: El mnemotécnico INR es 8085/Z80, no 8086/8088. En 8086/8088 (x86), la instrucción equivalente es INC. El opcode 04h es ADD AL, imm8 en 8086, no INR.
8086/8088: Instrucción INC
Opcode: FE /0 (INC r/m8) o FF /0 (INC r/m16/32).
Operación: DEST ← DEST + 1 (con signo/sin signo, mismo binario).
Banderas Afectadas: AF, OF, PF, SF, ZF. CF sin cambios.
Formas y Ejemplos
| Sintaxis | Codificación | Descripción |
|---|---|---|
INC AL | FE C0 | Incrementar registro AL de 8 bits |
INC AX | 40 | Incrementar registro AX de 16 bits (forma corta, opcode+reg) |
INC EAX | 40 (con prefijo 66h en modo 16-bit) / FF C0 (modo 32-bit) | Incrementar registro EAX de 32 bits (386+) |
INC BYTE PTR [BX+SI] | FE 00 | Incrementar byte en DS:BX+SI |
INC WORD PTR [SI+10h] | FF 44 10 | Incrementar palabra en DS:SI+10h |
INC DWORD PTR [BX] | FF 07 | Incrementar dword en DS:BX (386+) |
Puntos Clave
- Sin operando inmediato:
INC AL, 5es inválido. UsarADD AL, 5. - Tamaño del operando: Determinado por el registro (AL/AX/EAX) o el tamaño del puntero (BYTE/WORD/DWORD PTR).
- Bandera de Acarreo (CF) NO afectada: A diferencia de ADD, INC no modifica CF. Crítico para bucles de multi-precisión donde CF debe preservarse.
- OF se establece si hay desbordamiento con signo (por ejemplo, 7Fh → 80h en 8-bit; 7FFFh → 8000h en 16-bit).
- Ciclos (8086): Registro: 2–3; Memoria: 15–16 + EA.
8085/Z80: Instrucción INR (Para Referencia)
- Mnemotécnico:
INR r(registro) oINR M(memoria en HL). - Opcode:
04(INR B),0C(INR C),14(INR D),1C(INR E),24(INR H),2C(INR L),34(INR M),3C(INR A). - Operación: r ← r + 1 o (HL) ← (HL) + 1.
- Banderas: Z, S, P, AC. CY no afectada.
- Ciclos: 4 (registro), 10 (memoria).
DEC / DCR (Decrementar)
Complemento: DEC (8086) / DCR (8085). Mismo comportamiento de banderas (CF sin cambios).
Resumen: En 8086, usar INC (no INR). Incrementa registro o memoria en 1, actualiza AF/OF/PF/SF/ZF, deja CF intacto. El opcode 04h es ADD AL, imm8.
- ·Cómo los altavoces convierten electricidad en sonido
- ·¿Puede el software de DJ mezclar automáticamente una acapella sobre un instrumental?
- ·DIY Amplificador de tubo 300B
- ·Cómo conectar un amplificador serie Yamaha NS
- ·Cómo saber si un estéreo es de bajo o alto nivel
- ·Cálculo de la Ley de Ohm: 5 V a Través de 12 kΩ = 0.417 mA
- ·Cómo entender esquemas electrónicos
- ·Cómo ajustar el sesgo de un amplificador Super Reverb
- Cómo construir su propio amplificador estéreo de válvulas (tubo de vacío)
- Banda 5 de IBM: nivel de liderazgo técnico senior
- Cómo instalar un estéreo en una pantalla Peavey 5150 Cab
- ¿Pueden dos circuitos compartir un cable de tierra? Reglas del NEC y riesgos de seguridad
- Cómo conectar un altavoz a un amplificador PA Optimus
- Cómo hacer un amplificador de audio fácil con batería de 9 voltios
