Question: Write a program using PLP assembly 5.2 which repeatedly reads the values of teh switches (addresses: 0xf0100000) and displays a pattern on the LED arrary

Write a program using PLP assembly 5.2 which repeatedly reads the values of teh switches (addresses: 0xf0100000) and displays a pattern on the LED arrary based on what switches. Each time the switch value is read, the pattern should be displayed (regardless of whether the switch value has changed or not). Here are the possible settings:

Switch # Hexadecimal Switch Value Binary Switch Value Decimal Switch Value LED Pattern
0 0x00000001 0b00000001 1 turn on all 8 LEDs and then turn off all 8 LEDs
1 0x00000002 0b00000010 2 turn on all even LEDs and then turn off all 8 LEDs
2 0x00000004 0b00000100 4 turn on all odd number LEDs and then turn off all 8 LEDs
3 0x00000008 0b00001000 8 cycle through all 8 LEDs in order with only 1 LED at a time
other other other other All LEDs off

Logical shifts can be used to make the project more readable. __________________________________________________________________ Here's what I have so far:

main:

li $t0, 0xf0100000

li $t1, 0xf0200000

start:

lw $t2, 0($t0)

sw $t1, 0($t1)

j start

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!