4.4 Direccionamiento indirecto 99 4.4 Direccionamiento indirecto El direccionamiento indirecto no es práctico para el procesamiento de arreglos. Muy raras veces es necesario proporcionar una etiqueta única para cada elemento de un arreglo. No es conveniente...
More
4.4 Direccionamiento indirecto 99 4.4 Direccionamiento indirecto El direccionamiento indirecto no es práctico para el procesamiento de arreglos. Muy raras veces es necesario proporcionar una etiqueta única para cada elemento de un arreglo. No es conveniente utilizar desplazamientos constantes para direccionar más de unos cuantos elementos del arreglo. La única forma práctica de manejar un arreglo es utilizar un registro como apuntador (conocido como direccionamiento indirecto) y manipular el valor de ese registro. Cuando un operando utiliza el direccionamiento indirecto, se llama operando indirecto. 4.4.1 Operandos indirectos Modo protegido Un operando indirecto puede ser cualquier registro de propósito general de 32 bits (EAX, EBX, ECX, EDX, ESI, EDI, EBP y ESP) encerrado entre corchetes. Se asume que el registro debe contener el desplazamiento de ciertos datos. En el siguiente ejemplo, ESI contiene el desplazamiento de val1. La ins- trucción MOV utiliza el operando indirecto como el
Less