Sie sind auf Seite 1von 1

UNIVERSIDAD CATLICA ANDRS BELLO Caracas, 12 de abril de 2016

ESCUELA DE INGENIERA DE TELECOMUNICACIONES


CTEDRA DE SISTEMAS EMBEBIDOS
PRIMER EXAMEN PARCIAL VALOR TOTAL 35 PUNTOS.

Pregunta 1: Utilizando las instrucciones y el AL BL


funcionamiento de la arquitectura desarrollada
en clase y suponiendo que los valores de AL y 00101001 00001111
BL inicialmente son: 00101001 y 00001111
respectivamente Indicar cul es el valor de AL y
BL al finalizar dicha rutina (8 Ptos.):
0 MOV [50], AL
2 AND AL,BL
3 MOV [51], AL
5 ADD AL, BL
6 MOV BL,AL
7 INC AL
8 CMP AL, BL
9 JZ 13
11 OR AL,BL
12 PUSH AL
13 MOV AL,[51]
15 POP AL

2.-Hacer el ciclo de bsqueda y ejecucin para la arquitectura vista y desarrollada en clase, tal
que realice nicamente las instrucciones que se encuentran en el cuadro. Usted debe generar
los cdigos adecuados de cada instruccin y luego llenar la tabla de estado de la lnea 16 a la
20 nicamente ( 15 Ptos.), nota: en la ULA no existe la operacin NAND.

Instruccin Operacin IR7 IR6 IR5 IR4 IR3 IR2 IR1 IR0
ADC AL,BL AL+BL+CF AL 0 0 0 0
OUT BL BL Out 0 0 0 0
NAND AL,[M] AL nand [M] AL 0 0 0 0
XCHG AL,BL AL BL 0 0 0 0
JNC M Salta a la dir M si no hay acarreo 0 0 0 0
JNZ M Salta a la dir M si no es cero 0 0 0 0
Tabla de estado:
m m m m m m m m A B C D
P P P P P P P P
C C C C C C C C
7 6 5 4 3 2 1 0

16
17
18
19
20

3.-Hacer un programa utilizando UNICAMENTE las instrucciones del microprocesador diseado


y desarrollado en clase, tal que se introduzcan dos nmeros, luego verifique si el primero es
mayor que el segundo, resta los dos nmeros y saca el resultado, si en cambio el primero es
menor que el segundo suma los dos nmeros y saca el resultado, por ltimo si los nmeros son
iguales, saca el mismo nmero. (12 Ptos.).