Professional Documents
Culture Documents
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.