Denuncia de bache
Saludos, GranLauchaARQUITECTURA DE LAS COMPUTADORAS
TRABAJO PRACTICO 6
Instrucciones y Modos de Direccionamiento
6.01.- Explicar los conceptos de:
Instrucciones con referencia a memoria.
Instrucciones sin referencia a memoria.
Instrucciones de doble operando.
Instrucciones de operando único.
En el caso de instrucciones sin referencia a memoria, indicar cómo se obtienen los datos para la ejecución de lainstrucción. Indicar si pueden existir instrucciones sin operándoos.
R)
Instrucciones operando doble:
Como especifica su nombre es una instrucción que utiliza dos operándoos para obtener un resultado.
Estas instrucciones son utilizadas para realizar operaciones aritméticas (suma, resta, división, multiplicación) y también operaciones lógicas (Y, O, XOR).
Instrucciones de operando único:
Comoespecifica su nombre estas instrucciones tienen un operando y producen un resultado. Al tener un operando menos, estas instrucciones son a veces mas cortas que las primeras. Estas instrucciones son utilizadas para realizar desplazamientos y rotaciones.
Los desplazamientos son movimientos en que los bit se mueven a la izquierda o a la derecha, perdiéndose aquellos bits que salen de la palabra.Las rotaciones son desplazamientos donde los bits salen por un lado y entran por el otro.
Instrucciones con referencia a memoria:
Estas instrucciones son consideradas de movimiento, y lo que realizan es el movimiento de bits (datos) desde una dirección de memoria X1 a una dirección X2, o así también movimientos de bits desde memoria hacia registros.
Estas instrucciones necesitan especificarel origen y el destino del movimiento a realizar.
Instrucciones sin referencia a memoria:
Estas instrucciones son también de movimiento de datos, lo único que no interviene la memoria sino que el movimiento se da entre los registros.
6.02.- Describir y ejemplificar distintos tipos de
Instrucciones aritméticas.
Instrucciones lógicas.
Instrucciones de movimiento otransferencia de datos, con y sin referencia a memoria.
Instrucciones de salto o control.
R)
Instrucciones aritméticas:
Las instrucciones aritméticas son aquellas que realizan operaciones de suma, resta, división y multiplicación.
Instrucción incremento INC
Instrucción suma ADD
Instrucción restar SUB
Instrucción sumar con carry ADDC
Instrucciones Lógicas:
Estas instruccionesutilizan los operadores lógicos ya conocidos, aunque principalmente los únicos que utilizan son: AND, OR, XOR. También estas instrucciones manejan el complemento y limpieza (ALLARAR-CLEAR-INICIALIZACIÓN).
Instrucción Clear CLR
Instrucción AND AND
Instrucción XOR XOR
Instrucción OR OR
Instrucciones movimiento de datos:
Estas instrucciones pueden ser por:
- Transferencia--------- > R1 - R2 {S/Referencia memoria}
--- > R1 - Mem {
--- > Mem - R1
--- > Mem1 - Mem2
- Intercambio ----------- > M1 < -- > M2
---- > M1 < -- > R
---- > R1 < -- > R2
- Desplazamiento ------ > 0 1 1 0 1 1
---- > 0 0 0 1 1 0 -- > Desplazado 2 bits derecha
- Rotación --------------- > 0 1 1 0 1 1
1 1 0 1 1 0 -- > Rotación 2bits derecha
Instrucciones de salto o control:
Las instrucciones de salto o control son aquellas que cuando son ejecutadas hace que se altere el valor del contador de programa, y como ruptura de este, produce una ruptura e la secuencia de ejecución de las instrucciones. Estas instrucciones, mas que nada aquellas de salto, pueden ser condicionales o incondicionales.
Instrucción Saltar ...
Regístrate para leer el documento completo.