Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
OBJETIVOS.
COMPETENCIAS.
INTRODUCCIÓN.
La arquitectura incluye ahora dos registros adicionales conectados a la salida de la ALU y los tres
registros A, B y C son disparados selectivamente por líneas de control S27, S28 y S29,
respectivamente. Para cumplir
función de acumuladores, las
salidas están realimentadas hacia
la entrada A de la ALU mediante
un mux 4 a 1 con líneas de control
de selección S23 y S22. Se
establece una convención de
selección 00 (A), 01 (B) y 10 (C).
memoria sea capturada desde la salida de la ALU con el flanco ascendente (flanco inicial) del pulso
filtrado y la salida de la ALU sea
registrada en memoria con el flanco
descendente (flanco final).
El impacto de la expansión en la
funcionalidad de la USC se
detalla a continuación:
La expansión de
acumuladores permite que la
cantidad de operaciones que
emplean acumulador se
multipliquen por 3. Esto
determina un crecimiento en
la capacidad de proceso de la
USC.
Página 2
Lab 05 – Unidad Secuencial de Cálculo Expandida
Las operaciones binarias tienen una gran variedad ya que, además de contar con un acumulador
y una posición de memoria como operandos, también se cuenta con operaciones entre
acumuladores y un dato en el puerto. Asimismo, se cuenta con operaciones entre acumuladores.
Las operaciones unarias podrán llevarse a cabo también con datos en memoria y no sólo con el
contenido de los acumuladores. Por ejemplo, el incremento de una variable en memoria sin
necesidad de copiar su valor en un acumulador para hacer la operación. Las operaciones de
rotación y desplazamiento, que son también unarias, operan sobre cualquiera de los
acumuladores y, además, sobre datos en la memoria.
Las operaciones de transferencia entre acumuladores y memoria, en ambos sentidos, no son las
únicas, también hay operaciones de transferencia entre dos acumuladores.
Las operaciones de lectura del puerto de entrada tienen también como destinos a elegir a los tres
acumuladores.
PREINFORME.
Escriba secuencias operativas para calcular funciones más complejas. En este aspecto se
evaluará la creatividad e iniciativa. Se adjunta la tabla de operaciones de la USC Expandida
(en el emulador Microsex, USC Con Memoria de Datos), donde se aprecia el cambio de los
códigos de operación.
a) 3
b) 5
c) 10
Página 3
Lab 05 – Unidad Secuencial de Cálculo Expandida
ACTIVIDADES.
LABORATORIO.
INFORME.
RECOMENDACIONES.
Cada recurso disponible en la Universidad, pequeño o grande, proviene del arduo trabajo diario
de una parte de la población que, con el pago de sus impuestos, sostiene nuestra alma mater.
Honremos esa contribución del pueblo con nuestro máximo esfuerzo.
MR
Página 4
Lab 05 – Unidad Secuencial de Cálculo Expandida
Códigos de Operación
Operación
Mnem Ext Acumulador Mem
LÓGICAS-ARITMÉTICAS A B C
Negativo (comp2) neg - 03 13 23 33
Inverso (comp1) not - 04 14 24 34
Incremento inc - 43 53 63 73
Decremento dec - 44 54 64 74
AND and a 05 - 55 65 75
and b - 95 - A5 B5
and c - D5 E5 - F5
OR or a 06 - 56 66 76
or b - 96 - A6 B6
or c - D6 E6 - F6
XOR xor a 07 - 57 67 77
xor b - 97 - A7 B7
xor c - D7 E7 - F7
Suma add a 08 - 58 68 78
add b - 98 - A8 B8
add c - D8 E8 - F8
Resta sub a 09 - 59 69 79
sub b - 99 - A9 B9
sub c - D9 E9 - F9
Suma con acarreo adc a 0A - 5A 6A 7A
adc b - 9A - AA BA
adc c - DA EA - FA
Resta con préstamo sbc a 0B - 5B 6B 7B
sbc b - 9B - AB BB
sbc c - DB EB - FB
Comparación cmp a 0C - 5C 6C 7C
cmp b - 9C - AC BC
cmp c - DC EC - FC
Página 5
Lab 05 – Unidad Secuencial de Cálculo Expandida
Códigos de Operación
Operación
Mnem Ext Acumulador Mem
CONTROL A B C
No operar nop 00 - - - -
Cero al acarreo clc 40 - - - -
Cero al desborde clv 50 - - - -
Establecer acarreo sec C0 - - - -
Establecer desborde sev D0 - - - -
Cero al resultado clr - 01 11 21 31
Códigos de Operación
Operación
Mnem Ext Acumulador Mem
ENTRADA DE DATOS A B C
Ingresar dato in - 02 12 22 -
Códigos de Operación
Operación
Ext Acumulador Mem
Mnem
ROTACIÓN-
A B C
DESPLAZAMIENTO
Rotación a derecha rod - 0D 1D 2D 3D
Rotación a izquierda roi - 0E 1E 2E 3E
Rot.con acarreo a der rcd - 4D 5D 6D 7D
Rot.con acarreo a izq rci - 4E 5E 6E 7E
Desp.aritm.a derecha dad - 8D 9D AD BD
Desp.aritm.a izquierda dai - 8E 9E AE BE
Desp.lógico a derecha dld - CD DD ED FD
Códigos de Operación
Operación
Mnem Ext Acumulador Mem
TRANSFERENCIA A B C
Cargar acumulador lda a - - 51 61 71
lda b - 91 - A1 B1
lda c - D1 E1 - F1
Guardar acumulador sta a - - - - 72
sta b - - - - B2
sta c - - - - F2
Página 6