You are on page 1of 2

Microcontroladores y microprocesadores Grupo 3

Profesor: Dr. Sal De la Rosa Nieves

Tarea 4

Realizar los siguientes programas en ensamblador

1. Un clasificador de bits de acuerdo a su paridad. El tamao mximo de elementos


para clasificar son 32 bits que se encontrarn en la direccin 0x20000000, los
bits cuyo valor sea par deben quedar almacenados en la direccin 0x20000004 y
los impares en 0x20000008.
Nota: El programa debe ser lo ms eficiente posible, realizando la menor cantidad
de accesos a memoria.

2. Una calculadora que pueda operar dos nmeros signados, realizando las
operaciones bsicas (suma, resta, multiplicacin y divisin).
Consideraciones:
La operacin que se efectuar se indicar con un valor almacenado en la
direccin 0x20000000 de acuerdo a:
1 suma
2 resta
3 multiplicacin
4 divisin
Los operandos son palabras de 32 bits que se encuentran en la direccin
0x20000004 y 0x20000008.
Al terminar almacenar el resultado en R12.
Si el resultado es incorrecto positivo llenar el registro con Fs, si es
incorrecto negativo llenarlo con 0s.
En caso de que la operacin se haya efectuado correctamente cargar el
registro R11 con 1 en caso contrario cargar un 0.

3. Un programa que encuentre el valor mximo para un conjunto de 20 nmeros de


un byte, que se encuentran localizados a partir de la direccin 0x20000000. Al
localizar el valor mximo almacenarlo en el registro R0 y en el registro R1 escribir
la posicin que ocupa de acuerdo al orden en memoria.

4. Lea el nmero binario dado por SW1 ,SW2 en la tarjeta Connected LaunchPad
y encienda el led correspondiente al nmero ingresado de acuerdo a la tabla.
Nmero ingresado Led que
con SW1, SW2 enciende
00 D1
01 D2
10 D3
11 D4

5. Programe el control de una chapa electrnica

La combinacin de entrada es la secuencia de 4 dgitos


Utilice los SW1 y SW2 como teclas de entrada.
Ejemplo se secuencia: SW1,SW1,SW2,SW1

Indique con un led la seal de chapa cerrada y con otro la seal de chapa abierta

You might also like