You are on page 1of 4

Instituto Universitario Aeronáutico

Facultad de Ciencia de la Administración


INGENIERÍA
Grupo Z47

Sistemas Digitales –Actividad obligatoria 2

Prof: Ing. Walter Lancioni

Apellido, Nombres: Cardozo Tomás Gabriel Fecha: 09/05/2018


D.N.I.: 42.384.169 Nota: _____________________

Problema 1:

Un sistema secuencial tiene tres pulsadores de entrada A, B y C y dos salidas para


manejar 2 motores M1 y M2.
El motor M1 se activará si se presionan en secuencia los pulsadores A-C y el
motor M2 lo hará solo si se presiona el pulsador B. En ambos casos el sistema
volverá al estado inicial si se activa la secuencia A-A.
1) Armar el diagrama de estados.
2) Escribir las ecuaciones de funcionamiento con Flip-Flop D (método del
decodificador). No es necesario implementar el circuito.

Problema 2:

Utilizando 4 sumadores totales haga el diagrama de bloques de un sumador aritmético


para sumar dos números A y B de 4 bits c/u.
A = a3 , a2,a1,a0
B = b3,b2,b1,b0

1
Problema 3:

Dada una lista de caracteres ASCII contenida a partir de la dirección de memoria 2000
siendo que su longitud se especifica en la dirección 1500 realizar un programa en
lenguaje assembly que cuente la cantidad de caracteres “A” (Hex 41) y “a” (Hex 61) se
encuentran en el texto, guarde resultado en la posición 1600.

ANTES DESPUÉS
Largo de la
1500 07 lista 7 bytes 1500 07
: : : desde la
: : : Se
1600 00 posición 2000
hasta la 2006 1600 04 encontraron 4
: : : : : : letras A
(mayúsculas y
minúsculas)
2000 42 2000 42
2001 41 2001 41
2002 61 2002 61
2003 41 2003 41
2004 20 2004 20
2005 61 2005 61
2006 5F 2006 5F

Nota. Presentar en formato WORD… no PDF!

Bibliografía complementaria: Assembler desde cero de Ginzburg.

Nota: en el problema de assembler puede utilizar la instrucción CMP.

Ejemplo de uso de CMP:

CMP AL,41 la instrucción resta AL -41… para fijar banderas…a continuación de la


misma podemos usar saltos como:

JE (igual) salta si el contenido de AL es igual a 41


o JNE (distinto) salta si el valor dentro de AL no es igual a 41
o JG (mayor) salta si el valor dentro de AL es mayor a 41
o JL (menor) salta si el valor dentro de AL es menor a 41.

Es necesario destacar que el valor contenido dentro de AL no se modifica cuando se


aplica la instrucción CMP.

2
Problema 1
1)

2)

Estados Q1 Q0 Q0=E1+E2
E0 0 0 Q1=E2+E3
E1 0 1 E0  ABE0  AE1
E2 1 0 E1  ACE1  AE0  AE2  AE3
E3 1 1
E2  AE2  CE1
E3  AE3  BE0
Q0  A( E0  E2  E3 )  A(CE1  E3 )  BE0
Q1  A( E2  E3 )  CE1  BE0

3
Problema 2

Problema 3

You might also like