INCLUDE Irvine32.inc .data prompt1 BYTE "Enter the first number: ",0 prompt2 BYTE "Enter the second number: ",0 num1 DWORD ? num2 DWORD ? answer DWORD ? answer1 BYTE " - ",0 answer2 BYTE " = ", 0 .code main PROC MOV EDX, OFFSET prompt1 ;Prompt for the first number CALL WriteString CALL ReadDec MOV num1, EAX MOV EDX, OFFSET prompt2 ;Prompt for the second number CALL WriteString CALL ReadDec MOV num2, EAX SUB EAX, num1 ;Calculate num2 – num1 MOV answer, EAX MOV EAX, num2 ;Print the answer CALL WriteInt MOV EDX, OFFSET answer1 CALL WriteString MOV EAX, num1 CALL WriteInt MOV EDX, OFFSET answer2 CALL WriteString MOV EAX, answer CALL WriteInt CALL CRLF EXIT main ENDP end main

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter5: Control Structures Ii (repetition)
Section: Chapter Questions
Problem 30SA
icon
Related questions
Question

 

INCLUDE Irvine32.inc

.data
prompt1 BYTE "Enter the first number: ",0
prompt2 BYTE "Enter the second number: ",0
num1 DWORD ?
num2 DWORD ?
answer DWORD ?
answer1 BYTE " - ",0
answer2 BYTE " = ", 0

.code
main PROC
MOV EDX, OFFSET prompt1 ;Prompt for the first number
CALL WriteString
CALL ReadDec
MOV num1, EAX

MOV EDX, OFFSET prompt2 ;Prompt for the second number
CALL WriteString
CALL ReadDec
MOV num2, EAX

SUB EAX, num1 ;Calculate num2 – num1
MOV answer, EAX

MOV EAX, num2 ;Print the answer
CALL WriteInt
MOV EDX, OFFSET answer1
CALL WriteString
MOV EAX, num1
CALL WriteInt
MOV EDX, OFFSET answer2
CALL WriteString
MOV EAX, answer
CALL WriteInt
CALL CRLF
EXIT
main ENDP
end main

Expert Solution
steps

Step by step

Solved in 5 steps

Blurred answer
Knowledge Booster
File Input and Output Operations
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning