Probl
[pic][pic]
Enunciado. Escribir un programa (basado en un bucle) para el CS2 que copie
los datos almacenados en las posiciones $C0-$CF a las posiciones $D0-$DF, pero en
orden inverso($D0 − [$CF], $D1 − [$CE], ...). Suponga que el CS2 incorpora una
instrucci´on de almacenamiento con modo de direccionamiento indirecto (STAI $direccion).
Soluci´on propuesta.
Para el desarrollodel programa, se necesitan las siguientes variables de memoria:
• cont: Inicializado a 16, permite controlar el n´umero de iteraciones necesarias para
recorrer los 16 elementos de los vectores$C0-$CF y $D0-$DF.
• puntc: Inicializado a $CF, recorre los 16 elementos del vector $C0-$CF empezando
en la posici´on m´as alta de memoria para el vector.
• puntd: Inicializado a $D0, recorre los 16elementos del vector $D0-$DF empezando
en la posici´on m´as baja de memoria para el vector.
[pic]
Problema 4.- Disenar un programa con el juego de instrucciones del CS2 que permita la division delos numeros A y B positivos. El resultado sera un cociente que se almacenara en la direccion de memoria $COCIENTE y el resto en la direccion de memoria $RESTO
[pic]
Problema 6.- Sean A y Bdos numeros con signo que se encuentran en las direcciones $FF y $FE
respectivamente. Se desea desarrollar un programa que almacene en la direccion $F0 el mayor de
ambos numeros.
[pic]
Problema7.- A partir de la direccion $D0 existen 16 datos positivos. Se pide almacenar en $E0 el
mayor de los 16 datos.
[pic]
Problema 11.- Dado un numero N almacenado en la direccion $A0 de lamemoria, realizar un
programa (con las instrucciones del CS2) que permita determinar si dicho numero es primo o no. Si es
primo (solo es divisible por si mismo y por 1), en la direccion de memoria $B0debera aparecer el dato
$001. Si el numero dado no es primo, en $B0 debera aparecer el dato $0FF.
[pic][pic]
Se desea implementar un programa con las instrucciones del CS2 que, con los...
Regístrate para leer el documento completo.