Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

x86 Assesmbly Suppose that array1 and array2 are arrays of doublewords, each sorted into increasing order. Assume that there are count1 values in array1 and

x86 Assesmbly

Suppose that array1 and array2 are arrays of doublewords, each sorted into increasing order. Assume that there are count1 values in array1 and count2 values in array2, with at least one unused slot in each array following the significant values. Assuming 1-based array indexing, here is a design for merging the numbers from the two arrays into a new sorted array3. ____________ array1[count1+1] := largestPossibleInteger; array2[count2+1] := largestPossibleInteger; index1 := 1; index2 := 1; for index3 := 1 to count1+count2 loop if array1[index1] < array2[index2] then array3[index3] := array1[index1]; add 1 to index1; else array3[index3] := array2[index2]; add 1 to index2; end if; ____________ Using the console32 or console64 framework, write a program to implement this design. Test your program with the following data (but also test with other data). array1 DWORD 3, 5, 10, 15, 18, 15 DUP (?) array2 DWORD 12, 7, 0, 9, 16 DUP (?) array3 DWORD 40 DUP (?)

Console32 Framework to edit:

.586 .MODEL FLAT .STACK 4096

.DATA

array1 DWORD 5, 10, 15, 18, 15 DUP (?) array2 DWORD 16 DUP (?) array3 DWORD 40 DUP (?)

.CODE main PROC

ret main ENDP

END

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions

Question

How would you describe your typical day at work?

Answered: 1 week ago