Question: Assembly language Zero, Sign, and Overflow Flags Write a program that uses addition and subtraction to set and clear the Zero, Sign, and overflow flags.

Assembly language
Zero, Sign, and Overflow Flags Write a program that uses addition and subtraction to set and clear the Zero, Sign, and overflow flags. After each addition or subtraction instruction, insert the call DumpRegs statement (see Section 3.2) to display the registers and flags. Using comments, explain how (and why) the Zero, overflow, and Sign flags were affected by each instruction. Use the following as a starting point: INCLUDE Irvine32.inc .data msg_carry byte "Sign flag should be set",10,13,0 msg zero msg sign msg overflow byte "Overflow flag should be set", 10,13,0 byte "Zero flag should be set",10,13,0 byte "Sign flag should be set", 10,13,0 .code start PROC mov edx, OFFSET msg carry call Writestring mov .. add call DumpRegs Note: the flags are set by the very last operation That is why the above sample has the call to WriteString before the add
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
