Sunteți pe pagina 1din 5

Estructura y Tecnologa de Computadores I Modelo de programacin de un microprocesador de 16 bits

-1-

MODELO DE PROGRAMACIN DE UN MICROPROCESADOR DE 16 BITS


1. 2. 3. 4. 5. 6. 7. Modelo funcional del microprocesador Motorola 68000 Memoria Registros de datos Registros de direcciones Modos de direccionamiento Registro de estado Subrutinas

1. MODELO FUNCIONAL DEL MICROPROCESADOR MOTOROLA 68000

Estructura y Tecnologa de Computadores I Modelo de programacin de un microprocesador de 16 bits

-2-

2. MEMORIA - Celdas de 8 bits de tamao. - Operaciones Lectura Escritura - Tamao de los datos Byte u octeto: 8 bits (.B) Palabra: 16 bits (.W) Palabra ms significativa en primer lugar Palabra larga: 32 bits (.L) Palabra ms significativa en primer lugar, la menos significativa en el ltimo - Puertos de entrada/salida: direccionados en memoria.

Estructura y Tecnologa de Computadores I Modelo de programacin de un microprocesador de 16 bits

-3-

3. REGISTROS DE DATOS - Tamao de cada registro: 32 bits. - Tamao de los datos: 8, 16 32 bits. Bits ms significativos a la izquierda, bits menos significativos a la derecha.

4. REGISTROS DE DIRECCIONES - Tamao de cada registro: 32 bits. - Tamao de las direcciones: 16 32 bits. Bits ms significativos a la izquierda, bits menos significativos a la derecha.

Estructura y Tecnologa de Computadores I Modelo de programacin de un microprocesador de 16 bits

-4-

5. MODOS DE DIRECCIONAMIENTO - Inmediato (slo operandos fuente): MOVE.B #$48,D3 - Mediante registro De datos: De direcciones: - Absoluto directo: MOVE.B #$48,D3 MOVE.W #$4AE8,A5

MOVE.W D2,$4AB12F0

- Relativo a registro de direcciones (indirecto a registro): MOVE.L $345A0A5F,(A6) - Relativo a registro de direcciones con desplazamiento: MOVE.L $345A0A5F,3(A6) - Relativo a registro de direcciones con desplazamiento e ndice: MOVE.L $345A0A5F,4(A1,A2) MOVE.L $345A0A5F,4(A4,D7) - Relativo a registro de direcciones con predecremento: MOVE.W A0,-(A7) - Relativo a registro de direcciones con posincremento: MOVE.W A0,(A7)+ - Relativo a contador de programa con desplazamiento (slo operandos fuente): MOVE.L 4(PC),$345A0A5F - Relativo a contador de programa con desplazamiento e ndice (slo operandos fuente): MOVE.L 4(PC,A2),$345A0A5F MOVE.L 4(PC,D7),$345A0A5F

Estructura y Tecnologa de Computadores I Modelo de programacin de un microprocesador de 16 bits

-5-

6. REGISTRO DE ESTADO T 15 S 13 C1 10 C2 9 C3 8 X 4 N 3 Z 2 V 1 C 0

- Indicadores de resultado (CCR): C: acarreo superior. V: desbordamiento. Z: resultado igual a 0. N: resultado negativo (indica el signo del resultado). X: indicador de extensin (acarreo en operaciones aritmticas y de desplazamiento). - C1, C2, C3: nivel de interrupcin mnimo habilitado. - S: bit de supervisor. - T: bit de traza. 7. SUBRUTINAS - Pila: crece hacia posiciones decrecientes de memoria. - La pila se caracteriza por: La direccin del fondo de la pila (constante). La direccin de la cabecera de la pila (indicada por el registro puntero de pila). - Puntero de pila: SP o A7.

S-ar putea să vă placă și