CSP25 Assignment 06
Question 1 (From Chapter 6)
Create a procedure (to be called FillRandom) that will fill an array of doublewords with N
random integers, making sure the values fall in the range j..k inclusive. When calling the
procedure, pass a pointer to the array that will hold the data, pass N, and pass the values of j
and k. Preserve all register values between calls to the procedure.
In the FillRandom procedure, you will use the RandomRange procedure available from the Irvine
library to generate a random number and each time you get a random number from
RandomRange, assign that value to the array one by one until all elements of the array will have
a value. Hence, you must do this filling of the array in a loop.
The test program is given to you below that will call the procedure twice using different values
for j and k. You need to implement the procedure FillRandom being called in line #25 and #29
Make sure you have the following at the top of your Assembly code file. Fill it up accordingly
such as the name of the asm file will be Assignment06.asm
; Program Template (Assignment01.asm)
; Program Description: <fill this up>
; Author: <fill this up>
; Creation Date: <fill this up>
; Revisions: <fill this up if necessary>
; Date:Modified : <fill this up if necessary>
Delivering a high-quality product at a reasonable price is not enough anymore.
That’s why we have developed 5 beneficial guarantees that will make your experience with our service enjoyable, easy, and safe.
You have to be 100% sure of the quality of your product to give a money-back guarantee. This describes us perfectly. Make sure that this guarantee is totally transparent.
Read moreEach paper is composed from scratch, according to your instructions. It is then checked by our plagiarism-detection software. There is no gap where plagiarism could squeeze in.
Read moreThanks to our free revisions, there is no way for you to be unsatisfied. We will work on your paper until you are completely happy with the result.
Read moreYour email is safe, as we store it according to international data protection rules. Your bank details are secure, as we use only reliable payment systems.
Read moreBy sending us your money, you buy the service we provide. Check out our terms and conditions if you prefer business talks to be laid out in official language.
Read more