Diferencia entre revisiones de «Modo de direccionamiento»

Contenido eliminado Contenido añadido
m Revertidos los cambios de 37.11.113.50 (disc.) a la última edición de 181.230.103.145
Línea 5:
Un modo de direccionamiento especifica la forma de calcular la dirección de memoria efectiva de un operando mediante el uso de la información contenida en registros y/o constantes, contenida dentro de una instrucción de la máquina o en otra parte.
 
== ¿Cuántos modosModos de direccionamiento existen?existentes ==
 
ArquitecturasLas [[Arquitectura de computadoras |arquitecturas de computadores]] varían mucho en cuanto al número de modos de direccionamiento que ofrecen desde el [[hardware]]. Eliminar los modos de direccionamiento más complejos podría presentar una serie de beneficios, aunque podría requerir de instrucciones adicionales, e incluso de otro registro. Se ha comprobado que el diseño de CPUs[[CPU]]s segmentadas es mucho más fácil si los únicos modos de direccionamiento que proporcionan son simples.
 
La mayoría de las máquinas [[RISC]] disponen de apenas cinco modos de direccionamiento simple, mientras que otras máquinas [[CISC]] tales como el [[VAX|DEC VAX]] tienen más de una docena de modos de direccionamiento, algunos de ellos demasiado complejos. El mainframe [[IBM System/360]] disponía únicamente de tres modos de direccionamiento; algunos más fueron añadidos posteriormente para el [[System/390]].
 
Cuando existen solo unos cuantos modos, estos van codificados directamente dentro de la propia instrucción (Un ejemplo lo podemos encontrar en el IBM/390, y en la mayoría de los [[RISC]]). Sin embargo, cuando hay demasiados modos, a menudo suele reservarse un campo específico en la propia instrucción, para especificar dicho modo de direccionamiento.