Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Please assemble the code. Thank you. 5. [10 pts] Write an assembly instruction t

ID: 3724253 • Letter: P

Question


Please assemble the code. Thank you. 5. [10 pts] Write an assembly instruction that swaps the i-th element of array XI and array YD Note that the array elements are short type // swap) function: Swap X[ and Y void swap2 (short X, short Y[, int i); The following is the correct test output Test cop By pre-index: X1 [] = { 10, 20, 30, 40), Yi [] = { 10, 20, 30, 40) By pre-index with update: X1[] = { 10, 20, 30, 401. YI[] = { 10, 20, 30, 40; By post-index, xi [ ] = { 10, 20, 30, 40), YI[] = { 10, 20, 30, 40; By register offset: X1[] = { 10, 20, 30, 401. YI[] = { 10, 20, 30, 40} yArray functions ***Test swap*** First swap, index 1 : X2[] = { 1,-2, 3, 4, 5), Y2[] = {-1, 2,3,4,5 } Second swap, index 3: X2[] = {1,-2, 3,-4, 5), Y2[] = {-1, 2,-3, 4,-5}

Explanation / Answer

Assembly code:

Excutable code:

Swap

{

X(i)=x[i]+Y[i];

Y[i]=X[i]-Y[i];

X[i]=X[i]-Y[i];

}