Direccionamientos
-
A ver, necesitaba una pequeña ayudita sobre un concepto relacionado con el direccionamiento.
Uno de los tipos de direccionamiento denominado por desplazamiento consiste en sumar el valor de una dirección contenida dentro de una instrucción al valor de un registro, que por lo general es el PC.
Hasta ahi sin problemas, el inconveniente surge cuando me entero que para efectuar esa suma, el valor de la dirección que estaba contenida en la instrucción es pasado a complemento a dos
PUEDEN EXPLICARME POR QUE RAZON SE HACE ESTO !?
-
Lo que ocurre es que el desplazamiento puede ser positivo o negativo, si tengo por ejemplo 8 bits se puede hacer un desplazamiento 128 hacia arriba o 128 hacia abajo, se convierte a complemento a 2 para saber hacia donde se debe realizar el desplazamiento.