Ejercicios 1

Anuncio
February 27, 2013
[TEEL2121 INTRODUCCIÓN A MICROPROCESADORES]
TEEL2121 Ejercicios y Programas para Practicar
Prof. Juan A. González Sánchez
1) Cada vez que se ejecuta una instrucción de aritmética (ADD, ADI, SUI, SUB, INX, INR, DCX,
DCR), el estado de los Status Flags (Zero Flag, Carry Flag, Sign Flag, Parity Flag, Auxiliary Carry
Flag) cambia.
Ejecute a mano el siguiente programa y especifique el estado de cada uno de los Flags luego de
cada una de las instrucciones de aritmética (las que aparecen an BOLD). También especifique el
contenido de cada uno de los registros al finalizar el programa.
MVI A, 30
ADI 50
MVI A, 80
MVI B, 78
MVI C, 90
INR A
SUB B
ADD C
ADD B
OUT 00
HLT
2) Haga un conteo en retroceso desde 10 a cero cada tres segundos y escriba el conteo en las
direcciones de memoria C020-C02A.
3) Un programa que varié el tiempo delay con los switches y sonando la chicharra en cada
cambio de tiempo.
4) Diseñar un programa en el cual cambie de AA en la dirección C020, BB en la dirección C021,
CC en la dirección C022, DD en la dirección C023, EE en la dirección C024, FF en la dirección
C025, con un periodo de 0.7 seg en cada cambio.
5) Haga sonar la chicharra por 10 segundos.
6) Hacer un programa para el cual haga un Beep a cada 50ms y luego de eso controlar el Beep
con los switches del procesador.
Descargar