Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

; Example assembly language program -- adds two numbers ; Author: R. Detmer ; Date: 1/2008 .586 .MODEL FLAT INCLUDE io.h ; header file for

; Example assembly language program -- adds two numbers ; Author: R. Detmer ; Date: 1/2008

.586 .MODEL FLAT

INCLUDE io.h ; header file for input/output

.STACK 4096

.DATA var1 DWORD ? var2 DWORD ? var3 DWORD ?

prompt1 BYTE "Enter var1", 0 prompt2 BYTE "Enter var2", 0 prompt3 BYTE "Enter var3", 0 string BYTE 40 DUP (?) resultLbl BYTE "Var4 is", 0 var4 DWORD 11 DUP (?), 0

.CODE _MainProc PROC input prompt1, string, 40 ; read ASCII characters atod string ; convert to integer mov var1, eax ; store in memory

input prompt2, string, 40 ; repeat for second number atod string mov var2, eax

input prompt3, string, 40 ; repeat for third number atod string mov var3, eax

; Write your code here

dtoa var4, eax ; convert to ASCII characters output resultLbl, var4 ; output label and sum

mov eax, 0 ; exit with return code 0 ret _MainProc ENDP END ; end of source code

modify the above templete to answer this question

Starting with the windows32 framework, write a complete program that will input values for a, b and

c and display the value of the expression

+

2

Do not round. Input and output must be consistent with the samples shown at the bottom of this page.

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

Recommended Textbook for

Concepts of Database Management

Authors: Philip J. Pratt, Mary Z. Last

8th edition

1285427106, 978-1285427102

More Books

Students also viewed these Databases questions