Modos de direccionamiento de Intel Core: guía completa con ejemplos
¿Qué son los modos de direccionamiento?
Los modos de direccionamiento definen cómo la CPU calcula la dirección efectiva de un operando. Intel Core (x86-64) admite un conjunto rico, permitiendo acceso flexible a memoria para arreglos, structs, pilas y código independiente de posición.
Modos de direccionamiento clave
| Modo | Ejemplo de sintaxis | Cálculo de dirección efectiva | Caso de uso |
|---|---|---|---|
| Registro | MOV EAX, EBX | Operando en registro | Registro a registro rápido |
| Inmediato | MOV EAX, 42 | Constante en la instrucción | Constantes, máscaras |
| Directo | MOV EAX, [0x1234] | Dirección absoluta en la instrucción | Variables globales |
| Indirecto por registro | MOV EAX, [RBX] | Dirección en registro | Punteros, listas enlazadas |
| Base + Desplazamiento | MOV EAX, [RBP+8] | Registro base + desplazamiento con signo | Marcos de pila, campos de struct |
| Indexado | MOV EAX, [RAX*4] | Registro índice × escala (1,2,4,8) | Elementos de arreglo |
| Base + Índice | MOV EAX, [RBX+RCX] | Base + registro índice | Arreglos dinámicos |
| Base + Índice + Desplazamiento | MOV EAX, [RBX+RCX*4+16] | Base + (índice × escala) + disp | Arreglos de struct, multidimensional |
| Relativo a RIP (x86-64) | MOV EAX, [RIP+0x100] | Puntero de instrucción + offset | Código independiente de posición, globales |
| Segmentado (Legado) | MOV EAX, FS:[0] | Registro de segmento + offset | Almacenamiento local de subprocesos (FS/GS) |
Factores de escala
Solo se permiten 1, 2, 4, 8 — coinciden con tamaños de datos comunes (byte, word, dword, qword).
Por qué importa
La salida del compilador, el ensamblador escrito a mano y la ingeniería inversa dependen de reconocer estos patrones. El x86-64 moderno favorece relativo a RIP y base+índice+escala para PIC y rendimiento.
- ·Tipos de cables de audio: analógicos, digitales y de altavoz explicados
- ·Diferencias entre un preamplificador y un amplificador de bajo ruido
- ·Cómo instalar pastillas Fender en guitarra
- ·Definir amplificador integrado
- ·Comprender la Instrucción ANI F en Microprocesadores
- ·Cómo reparar un amplificador de woofer (subwoofer)
- ·Generador de Tono y Sonda: La Herramienta Esencial para Rastrear Cables y Alambres
- ·¿Qué es un RCA Pre-Out? (Y por qué tu receptor necesita uno)
- ¿Cuánto duran los receptores domésticos?
- Microprocesador Intel 8086: precio de lanzamiento y costo histórico
- La diferencia entre 16 ohmios y 8 ohmios en un cabezal de amplificador
- Cómo solucionar problemas básicos en amplificadores Rotel
- Conectando la batería electrónica Alesis DM6 a un amplificador
- Cómo conectar amplificadores y altavoces
