Computes the integral square root - assembly program, Assembly Language

Computes the integral square root:

Problem: Square Root:
 
For this problem you will write a short assembly program that computes the integral square root of an input number, A, which is initially stored in R0.  When the program has terminated the square root should be stored in R1, if the input number is negative the output should be -1.  A pseudo-code version of the required algorithm is shown below:
 
Input A: The number whose square root is to be computed

Output B: The approximate square root  - the largest integer such that B*B <= A
 
B=0
If (A >= 0) {
While (B*B <= A) {
    B = B+1
}
}

B = B-1
 
As part of your script function you should set R0 to the input number A. That way you can rerun your program on different inputs by just editing the script file and rerunning.
 
While this algorithm is quite simple, you must comment your assembly code.  If you do not provide some minor comments, points will be taken off your work.  It is best to learn to being using comment appropriately now when it is simple, before it gets complex.  This is going to be true for all programs you author in this class.
 
For this part you should turn in two files: sqrt.asm and sqrt_script.txt

Posted Date: 2/11/2013 2:47:02 AM | Location : United States







Related Discussions:- Computes the integral square root - assembly program, Assignment Help, Ask Question on Computes the integral square root - assembly program, Get Answer, Expert's Help, Computes the integral square root - assembly program Discussions

Write discussion on Computes the integral square root - assembly program
Your posts are moderated
Related Questions
#question.flow chart for a program to find out the number of even and odd numbers from a given series of 16-bit hexadecimal numbers.

The Pentium   The next member of the Intel family of microprocessors was the Pentium, introduced in the year 1993. With the Pentium, Intel broke its custom of numeric model name

For an 8088 the 2 addresses linked with an 8259A are normally consecutive, and the AO line is associated to the AO pin, but because there are just 8 data pins on the 8259A and the

) What is the difference between re-locatable program and re-locatable data?

SUB: Subtract :- The subtract instruction subtracts the source operand from destination operand and result is left in the destination operand. Source operand might be memory locati

Maximim and Minimum mode 8088 system : In the maximum mode, the pin 880 is lastingly high. The functions and timings of other pins of 8088 are exactly similar to 8086. Due to t

CMP: Compare: - This instruction compares the source operand, which can be a register or memory location an immediate data with a destination operand that might be a register or a

The definitions of the bits in ICWI are following: Always set to the value 1. It directs the received byte to ICWI as oppose to OCW2 or OCW3. Which also utilize the even addr

Program Translation Sequence Developing a software program to accomplish a particular task, the implementer chooses an appropriate language, develops the algorithm (a sequence

I have two homework assignments due in 10 hours for the x86 processor assembly language