Un microprocesador es el componente de hardware a cargo de la ejecución de todos los programas en un ordenador. Aunque los usuarios pueden escribir programas en lenguajes de alto nivel como Java, todas las lenguas se traducen finalmente a lenguaje de máquina - la única lengua que un microprocesador puede entender y ejecutar . Si una instrucción de lenguaje máquina necesita argumentos , los argumentos pueden ser especificados por el programa en una variedad de formas, cada una de esas formas se llama un " modo de direccionamiento . " Usted puede usar una variedad de modos de direccionamiento en su máquina (o asamblea) programas de idiomas . Instrucciones
1
Utilice el "Registro directo de datos" modo de direccionamiento cuando un operando ya en un registro del microprocesador. Por ejemplo, esta instrucción
MOVE.B D1 , D2
copia el contenido del registro de datos D1 ( una palabra doble de 32 bits ) para registro de datos D2 en un microprocesador Motorola MC68000 . < Br > Página 2
Utilice el modo de direccionamiento " absoluto " cuando el operando se almacena en una dirección conocida (es decir , constante) en la memoria principal . Por ejemplo , esta instrucción
MOVE.B $ D3301 , D2
copia el contenido de la dirección de memoria $ D3301 para registro de datos D2 . El primer operando es en modo absoluto , y el segundo operando se encuentra en el modo de registro de datos directo .
3
Utilice el "Registro indirecto " modo de direccionamiento cuando el operando se almacena a una dirección de memoria que no es necesariamente constante sino que se almacena en un registro del microprocesador . Por ejemplo , esta instrucción
MOVE.B (A1 ) , D1
copia el contenido de la dirección de memoria actualmente almacenados en el registro de direcciones A1, D1 registro de datos . El primer operando es Registrate modo indirecto , y el segundo operando se encuentra en el modo de registro directo de datos .