organizacion de computadoras
Organización de Computadoras 2014
UNQ
Instrucciones de un operando destino
Arquitectura Q6
Formato de Instrucción
Características
CodOp
(4b)
Tiene 8registros de uso general de 16 bits: R0..R7.
counter )
Stack Pointer de 16 bits. Comienza en la dirección
Flags: Z, N, C, V (Zero, Negative, Carry, oVerow).
Instrucciones que alteran Z y N:ADD, SUB, CMP,
DIV, MUL, AND, OR, NOT. Las 3 primeras además calculan C y V.
Formato de Instrucción
CodOp
(4b)
Saltos condicionales
Formato de Instrucción
Modo Origen
(6b)
Destino(16b)
Origen
(16b)
Cod_Op (8)
Desplazamiento(8)
donde los primeros cuatro bits del campo Cod_Op es la cadena 11112 . Si al evaluar la condición de salto el resultado es 1, se le suma al PC elvalor del desplazamiento, representado en
CA2(8). En caso contrario la instrucción no hace nada.
Tabla de códigos de operaciones
Operación Cod Op
Efecto
MUL
0000
Dest ← Dest * Origen 1
MOV0001
Dest ← Origen
ADD
0010
Dest ← Dest + Origen
SUB
0011
Dest ← Dest - Origen
AND
0100
Dest ← Dest ∨ Origen
OR
0101
Dest ← Dest ∧ Origen
CMP
0110
Dest - Origen
DIV
0111
Dest ← Dest% Origen 2
Codop
0001
1001
0010
1010
0011
1011
Instrucciones de un operando origen
0100
Formato de Instrucción
CodOp
(4b)
Relleno
(000000)
Modo Origen
(6b)
Relleno(000000000000)
Tabla de códigos de operaciones
Operación CodOp
Efecto
RET
1100
SP ← SP + 1; PC ← [SP]
Instrucciones de dos operandos
Modo Destino
(6b)
Operando Origen
(16b)Instrucciones sin operandos
FFEF.
CodOp
(4b)
Relleno
(000000)
Tabla de códigos de operaciones
Operación Cod Op Efecto
NOT
1001
Dest ← ¬Dest
La memoria utiliza direcciones son de 16 bits.Tiene un contador de programa (Program
de 16 bits.
Modo Origen
(6b)
Operando Origen
(16b)
1100
Tabla de códigos de operaciones
Operación Cod Op Efecto
CALL
1011
[SP] ← PC; SP ← SP -...
Regístrate para leer el documento completo.