progamas propuestos
PROGRAMAS PROPUESTOS
Instrucciones orientadas a Registros
1.1 Idear un programa que transfiera el contenido del Registro 0x20 alRegistro 0x21.
1.2 Idear un programa que intercambie el contenido del Registro 0x22 al Registro 0x23.
1.3 Diseñar un programa que sume sin acarreo el contenido de:
(0x20) + (0x21) = (0x22)
1.4Diseñar un programa que separe en 2 nibles los 8 bits del Registro 0x20 colocando el nible de mayor peso en el nible de menor peso de la registro 0x21y el de menor peso en el nible de menor peso Registro0x22.
Antes
0x20
3F
0x21
XX
0x22
YY
Después
0x20
3F
0x21
03
0x22
0F
1.5 Diseñar un programa que intercambie los nibles del Registro 0x23.
Ejemplo:
Antes
0x23
37
Después
0x23
73
1.6Diseñar un programa que efectúe las siguientes operaciones lógicas 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 Diseñar un programa que efectúe la multiplicación por 4 del contenido delregistro 0x20. Pruebe el programa con un valor tal que no se genere acarreo.
1.8 Diseñar un programa que efectúe la multiplicación por 9 del contenido del registro 0x20. Pruebe el programa con unvalor tal que no se genere acarreo.
1.9- Diseñar un programa que sume con acarreo el contenido de
(0x20)+(0x21)=(0x22)(0x23).
1.10- Diseñar un programa que sume en decimal (BCD) con acarreo elcontenido de (0x20)+(0x21)=(0x22)(0x23)
1.11.- Diseñar un programa que seleccione la palabra numéricamente mayor (valor absoluto) del contenido del registro 0x20 y 0x21 y coloque el resultado en elregistro 0x22.
1.12.- Diseñar 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.-...
Regístrate para leer el documento completo.