Está en la página 1de 4

ETN 801 – MICROPROCESADORES Semestre I/2020

Ing. Marcelo Ramírez M. 7/03/2020

Lab N° 4 – Unidad Secuencial de Cálculo Extendida –


Parte 2/2

OBJETIVOS.

 Unidad Secuencial de Cálculo Expandida (USCE) estudiada con el emulador Microsex.


 Operación exitosa de la USCE.
 Protocolo de pruebas ejecutado.

COMPETENCIAS.

 A la conclusión satisfactoria de la práctica, el estudiante deberá estar capacitado para


comprender por completo:
o la expansión del conjunto de operaciones de la USC,
o emplear la memoria de datos,
o verificar el funcionamiento de las nuevas operaciones,
o escribir secuencias de operaciones para implementar algoritmos sencillos.

INTRODUCCIÓN.

Si se añade a la USC una memoria de datos entonces se logra un nivel de automatización superior
al obtenido con una USC simple.
En la figura 1 se muestra tal
sistema. La USC simple consiste
básicamente en la Unidad de
Ejecución y en la Unidad de
Control. La adición de una RAM
para datos (Unidad de Memoria
de Datos).

En la presente práctica se debe


verificar el funcionamiento de la
tabla de operaciones de la USCE
empleando el emulador
Microsex.

La USCE incorpora operaciones


del tambor de desplazamiento,
operaciones de control de las dos
banderas de desborde C y V y la
operación de comparación.

Asimismo, mantiene las


operaciones binarias entre el
acumulador y un dato externo e
incorpora las mismas
operaciones con datos de
memoria.

Figura 1 - Unidad Secuencial de Cálculo Extendida - USC con Memoria de Datos


Lab 03 – Unidad Secuencial de Cálculo Extendida – Parte 2 de 2

PREINFORME.

 Escriba secuencias operativas para calcular funciones más complejas, como se explicó en la
clase teórica. En este aspecto se evaluará la creatividad e iniciativa. Se adjunta la tabla de
operaciones de la USCE donde se aprecia el cambio de los códigos de operación.

ACTIVIDADES.

 Anticipar el uso del emulador Microsex en el Módulo de USC.


 Elaborar protocolo de pruebas mediante secuencias operativas.
 Preparar el cuaderno de laboratorio de la manera ya establecida.
 Estudiar el comportamiento de las nuevas operaciones y su interacción con la memoria de
datos.
 Registrar en el cuaderno de laboratorio las actividades realizadas, las observaciones y las
conclusiones a priori.

LABORATORIO.

 Proceda con la verificación del funcionamiento mediante el cumplimiento de la nueva tabla


operativa de la USC expandida.
 Ejecute el protocolo de pruebas.
 Tome nota cuidadosa de lo que vaya observando en el laboratorio. Corrija sus errores y
notifique al catedrático de sus progresos.

INFORME.

 Anote todo lo observado en su cuaderno de laboratorio.


 Establezca conclusiones sobre los sistemas y equipos observados.

RECOMENDACIONES.

 Planifique con anterioridad sus actividades.

Aprovecha la plena libertad de la vida de estudiante universitario, libertad que te permite tomar
tus propias decisiones y elegir el camino hacia tu futuro.
MR

Página 2
Lab 03 – Unidad Secuencial de Cálculo Extendida – Parte 2 de 2

OPERACIONES DE LA USCE SIN ARGUMENTO EXPLÍCITO

Cod.Op. Operación Función


00 nop ninguna operación
01 clr borra acumulador
02 in introducción de dato externo
03 neg negativo del acumulador
04 not inverso del acumulador
05 and and entre acumulador y dato externo
06 or or entre acumulador y dato externo
07 xor xor entre acumulador y dato externo
08 add suma de acumulador y dato externo
09 sub resta: acumulador - dato externo
0A adc suma con acarreo
0B sbc resta con préstamo
0C cmp compara acumulador con dato externo
0D rod rotación a la derecha
0E roi rotación a la izquierda
0F

43 inc incrementa acumulador


44 dec decrementa acumulador

40 clc borra acarreo


50 clv borra desborde
C0 sec establece acarreo
D0 sev establece desborde

4D rcd rotación con acarreo a derecha


4E rci rotación con acarreo a izquierda
8D dad desplazamiento aritmético a derecha
8E dai desplazamiento aritmético a izquierda
CD dld desplazamiento lógico a derecha

Los argumentos son implícitos: las operaciones unarias usan como argumento el acumulador; las
operaciones binarias tienen como argumentos al acumulador y a un dato externo presente en el
puerto de entrada.

Página 3
Lab 03 – Unidad Secuencial de Cálculo Extendida – Parte 2 de 2

OPERACIONES DE LA USCE CON ARGUMENTO EXPLÍCITO

Cod.Op. Operación Argumento Función


30
31 clr dirmem borra dato en memoria
32
33 neg dirmem negativo del dato en memoria
34 not dirmem inverso del dato en memoria
75 and dirmem and entre acumulador y dato en memoria
76 or dirmem or entre acumulador y dato en memoria
77 xor dirmem xor entre acumulador y dato en memoria
78 add dirmem suma de acumulador y dato en memoria
79 sub dirmem resta: acumulador - dato en memoria
7A adc dirmem suma con acarreo
7B sbc dirmem resta con préstamo
7C cmp dirmem compara acumulador con dato en memoria
3D rod dirmem rotación a la derecha
3E roi dirmem rotación a la izquierda
3F

73 inc dirmem incrementa el valor del dato en memoria


74 dec dirmem decrementa el valor del dato en memoria

71 lda dirmem carga dato en acumulador desde memoria


72 sta dirmem guarda dato de acumulador en memoria

7D rcd dirmem rotación con acarreo a derecha


7E rci dirmem rotación con acarreo a izquierda
BD dad dirmem desplazamiento aritmético a derecha
BE dai dirmem desplazamiento aritmético a izquierda
FD dld dirmem desplazamiento lógico a derecha

Página 4

También podría gustarte