Question: Please code the following in . asm ( x 8 6 bits ) and make sure it runs properly Design: The objective of this assignment

Please code the following in .asm (x86 bits) and make sure it runs properly
Design:
The objective of this assignment is to create a program that will read a value from an array, and then
place this value in another array with the location shifted by a certain amount. The array may be of any
length. Your program must be flexible enough to produce the correct solution regardless of the array size.
You have to provide documentation for your program in the form of comments.
(10 Points) Create a BYTE array with the label input.input should have eight elements. You should
place values 1,2,3,4,5,6,7,8 in each of the elements of this array.
(10 Points) Create a BYTE array with the label output. This array should be the same length as
input.
(10 Points) Create a DWORD variable with the label shift.shift should hold a single value. The
value of shift must be less than the length of input.
(65 Points) The program should then read each of the values from the array input and place the values
into the output array but the location should be shifted by the amount in the shift variable. If the shift
would cause a value to be outside of the bounds of output, then the values should wrap around to the
front of output.
Example:
My input array is 5,0A,2,6,0C,9,4
shift is 3
The proper solution for output is 0C,9,4,5,0A,2,6
As you can see the value 5 is the 1st value in the input array. The value 5 then shifts 3 to the 4th value
in the output array. Also, note that the value 0C is the 3rd value in the input array. After a shift of 3, this would take the value 0C out of bounds for the output array (it is the same length as the input array).
The value 0C must wrap around to the front of the output array. This also holds true for 9' and 4.
Remember that your program must be flexible enough to handle an array of any length.
Just because you test it with an array of length 6 does not mean that I will test it with an array of
length 6. I could test with an array of length 2 or 100 or any number in between

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 Programming Questions!