UANL
PROGRAMAS PROPUESTOS
0x20
0x21
0x22
3F
XX
YY
Despus
0x20
0x21
0x22
3F
03
0F
1.5 Disear un programa que intercambie los nibles del Registro 0x23.
Ejemplo:
Antes
0x23
37
Despus
0x23
73
1.6 Disear un programa que efecte las siguientes operaciones lgicas entre los registros 0x20 y
0x21. Colocar los resultados en los siguientes registros:
0x22 = (0x20) AND (0x21)
0x22 = (0x20) OR (0x21)
0x22 = (0x20) EX.OR (0x21)
0x22 = (0x20) NAND (0x21)
0x22 = (0x20) NOR (0x21)
0x22 = (0x20) EX.NOR (0x21)
1.7 Disear un programa que efecte la multiplicacin por 4 del contenido del registro 0x20. Pruebe el
programa con un valor tal que no se genere acarreo.
1.8 Disear un programa que efecte la multiplicacin por 9 del contenido del registro 0x20. Pruebe el
programa con un valor tal que no se genere acarreo.
1.9- Disear un programa que sume con acarreo el contenido de
(0x20)+(0x21)=(0x22)(0x23).
1.10- Disear un programa que sume en decimal (BCD) con acarreo el
contenido de (0x20)+(0x21)=(0x22)(0x23)
1.11.- Disear un programa que seleccione la palabra numricamente mayor (valor absoluto) del
contenido del registro 0x20 y 0x21 y coloque el resultado en el registro 0x22.
1.12.- Disear un programa que seleccione la palabra positiva del contenido del registro 0x20 y 0x21 y
coloque el resultado en el registro 0x22.
2.- PROGRAMAS TIPO LAZO
.
2.1.- Contar los bit con valor uno que contiene el registro 0x20, depositar el
resultado en el registro 0x21.
2.2 Disear un programa que escriba unos en el registro (0x20) a partir del LSB de acuerdo al nmero
contenido en el registro (0x21).
Ejemplo:
Antes
(0x20) = yyyy yyyy(binario)
(0x21) = 06
Despus
(0x20) = 0011 1111
(0x21) = xx
5.4.- Disear un programa que genere un retardo de tantos segundos sea el valor
del registro 0x20.