Disea un programa ensamblador que defina el vector de enteros de dos
elementos V=(10,20) en la memoria de datos a partir de la direccin 0x10000000 y almacene su suma a partir de la direccin donde acaba el vector. 2. Disea un programa ensamblador que divida los enteros 18,-1215 almacenados a partir de la direccin 0x10000000 entre el nmero 5 y que a partir de la direccin 0x10010000 almacene el cociente de dichas divisiones. 3. Pon a cero los bits 3,7,9 del entero 0xabcd12bd almacenado en memoria a partir de la direccin 0x10000000, sin modificar el resto. 4. Multiplica el nmero 0x1237, almacenado en memoria a partir de la direccin 0x10000000, por 32 (2 5 ) sin utilizar las instrucciones de multiplicacin ni las pseudoinstrucciones de multiplicacin. 5. Disea un programa en ensamblador que defina un vector de booleanos, V. Este se implementa a partir de un vector de bytes donde cada byte slo puede tomar dos valores, 0 1, para el valor cierto o falso, respectivamente. V se inicializar con los siguientes valores V=[0,1,1,1,0]. El programa obtendr otro vector de booleanos, res, de tres elementos tal que res[1]=(V[1] and V[5]), res[2]=(V[2] or V[4]) , res[3]=((V[1] or V[2]) and V[3]). 6. Disea un programa en ensamblador que defina un vector de enteros, V, inicializado segn los siguientes valores (V=[2, -4, -6]). Y obtenga un vector de booleanos, tal que cada elemento ser 1 si el correspondiente elemento en el vector de enteros es mayor o igual que cero y 0 en caso contrario. 7. Disea un programa en ensamblador que defina un vector de enteros, V, inicializado a los siguientes valores V=[1, -4, -5, 2] y obtenga como resultado una variable booleana que ser 1 si todos los elementos de este vector son menores que cero. 8. Disea un programa en ensamblador que almacene en memoria los 5 enteros siguientes (dato1=2, dato2=10, dato3=50, dato4=70, dato5=34) y que reserve 1 palabra para almacenar el resultado, (variable res). Implementa en ensamblador del R2000 un programa que almacene en la variable res un 1 si dato5 est en alguno de los intervalos formados por dato1 y dato2 o dato3 y dato4. Se almacenar un cero en caso contrario. 9. Disea un programa en ensamblador que dado un vector de enteros, obtenga como resultado cuntos elementos son iguales a cero. Este resultado se debe almacenar sobre la variable total. El programa deber inicializar los elementos del vector en memoria, as como una variable que almacenar el nmero de elementos que tiene el vector y reservar espacio para la variable resultado. 10. Disea un programa en ensamblador que dado un vector de enteros V obtenga cuntos elementos de este vector estn dentro del rango determinado por dos variables rango1 y rango2. El programa deber inicializar los elementos del vector en memoria, una variable que almacenar el nmero de elementos que tiene ese vector y dos variables donde se almacenarn los rangos. Tambin deber reservar espacio para la variable resultante. 11. Disea un programa en ensamblador que dado un vector de caracteres, contabilice cuntas veces se repite un determinado carcter en el mismo. El programa deber inicializar la cadena en memoria, y sta deber finalizar con el carcter nulo. Tambin deber reservar espacio para la variable resultado.