Tecnología

Inicio

La forma de abordar los modos de microprocesador

La forma de abordar los modos de microprocesador


Un microprocesador es el componente de hardware encargado de ejecutar todos los programas en un ordenador. Aunque los usuarios pueden escribir programas en lenguajes de alto nivel como Java, todas esas lenguas se traducen finalmente al lenguaje de máquina - el único idioma 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." Se puede utilizar una variedad de modos de direccionamiento en sus programas en lenguaje de máquina (o ensamblaje).

Instrucciones

1 Utilice la opción "Registro de datos directa" modo de direccionamiento cuando un operando ya está en un registro del microprocesador. Por ejemplo, esta instrucción

Move.b D1, D2

copia el contenido del registro de datos D1 (una doble palabra de 32 bits) para el registro de datos D2 en un microprocesador Motorola MC68000.

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 al registro de datos D2. El primer operando está en el modo absoluto, y el segundo operando es en el modo de registro de datos directa.

3 Utilice la opción "Registro indirecta" modo de direccionamiento cuando el operando se almacena en 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 almacenada actualmente en el registro de direcciones A1, para el registro de datos D1. El primer operando está en modo indirecto Registro, y el segundo operando es en el modo de registro de datos directa.

Consejos y advertencias

  • Dependiendo del microprocesador específico, otros modos de direccionamiento pueden estar disponibles. El documento "Modos de direccionamiento" contiene una lista exhaustiva para el Motorola MC68000.