Question: Write an assembly program to set R0=1 if there's a 5 in one of ten memory locations, starting at x3100. At the beginning of the

Write an assembly program to set R0=1 if there's a 5 in one of ten memory locations, starting at x3100. At the beginning of the program, set R0 = 0. If no 5 is found, it should leave R0 set to 0. Please submit your assembly program below. I will run it with my data.

Extra credit - 20 points: If a 5 is found, output the following message to the console. "A 5 was found at x31xx." 31xx is the hex address of the 5.

Here is the test data I used to generate the screen print below. It is not the test data I will use to grade your project.

.ORIG x3100 .FILL #10 .FILL #20 .FILL #30 .FILL #40 .FILL #50 .FILL #5 .FILL #70 .FILL #5 .FILL #90 .FILL #100 .END

Write an assembly program to set R0=1 if there's a 5 in

Here is a screen print of the console for the extra credit. LC3 Console A 5 WAS FOUND AT x3105 Halting the processor Here is a screen print of the console for the extra credit. LC3 Console A 5 WAS FOUND AT x3105 Halting the processor

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!