Question: For this problem you will write an assembly program that determines whether an input number, A, which is initially stored in memory location x5000 is
For this problem you will write an assembly program that determines whether an input
number,
A, which is initially stored in memory location x5000 is a perfect square, i.e., a number
like 1,4,9,16, etc. The program should first load the number into register R0. For simplicity, you
may assume that the number to be tested is not negative. When the
program terminates R7
should store a 1 if the number is a perfect square and 0 if it does not. If you are not familiar with
algorithms for this problem, you can use a simple algorithm that tests the input against increasing
squares in sequence until it is
equal to a square or is less than the next square
use LC3 assembly code
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
