Question: Please do not use bswap instruction. In assembly x 8 6 language. Provide full code. We have an 8 bytes width number, so we save

Please do not use bswap instruction. In assembly x86 language. Provide full code.
We have an 8 bytes width number, so we save the lower bytes in
EAX and higher bytes in EDX: for example number 1234567812131415h will be saved
like EAX =12131415h, EDX =12345678h. Write a general-purpose program that is
able to reverses any number 8 bytes width number that its least significant bytes are in
EAX and its most significant bytes are saved in EDX . Note: Reverse means that our
sample number becomes: EAX=78563412h and EDX =15141312h. You are only
allowed to define one data variable. Your solution must consist of a loop with indirect
addressing.
Consider this sample call:
.data
EAX: 12131415h
EDX: 12345678h

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