Question: Implement the following expression in assembly language: ECX = ( val 3 - val 1 ) + ( - val 4 + val 2 )

Implement the following expression in assembly language:
ECX =(val3- val1)+(-val4+ val2)+3
- Assume that val1 is 16-bit variable, val2 is 32-bit variable, val3 is 8-bit variable, and
val4 is 8-bit variable.
- You need to implement the expression the way it is provided, you cannot do any reduction on the
expression while implementing it.
- Initialize val1 with 12(decimal), val2 with 9(decimal), val3 with 2(decimal), val4 with
20(decimal),
- You are NOT allowed to update the values stored in val1, val2, val3 and val4
- Use mov, add, sub, movsx, movzx, or neg instructions whenever needed.
- Use the debugger to verify your answer.

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!