Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Modify the code in Visual Studio so when the user enters a number for their age below 5, the program prints out a message Wow!

Modify the code in Visual Studio so when the user enters a number for their age below 5, the program prints out a message Wow! That young, yet you know how to use a computer!.

TITLE Dog years (dog.asm)

; Description: This program gets the age of the user and calculates their age in dog years (age x 7).

INCLUDE Irvine32.inc

.data

age DWORD ? ; User's age

hi_there BYTE "Hi there, this is John",0 ; Greeting the user

prompt1 BYTE "Can I have your age please?",0 ; Gets age

output BYTE "So, your age in dog years is: ",0 ; Reposts dog age

byebye BYTE "Thanks for passing by, have a great day!",0 ; Bye bye

.code

main PROC

; Greet the user

mov EDX, OFFSET hi_there ; Set up for call to WriteString and greet the user

call WriteString

call Crlf

; Gets the user's age

mov EDX, OFFSET prompt1 ; Asks the user's age

call WriteString

call Crlf

call ReadInt ; Reads the users age. Age in EAX

call Crlf

; Calculate the dog years and stores the dog age

mov EBX, 7

mul EBX

mov age, EAX ; Stores the users dog age. Dog age also in EAX

; Reports the dog years and says bye

mov EDX, OFFSET output

call WriteString

mov EAX, age

call WriteDec

call Crlf

mov EDX, OFFSET byebye

call WriteString

call Crlf

exit ;exit to operating system

main ENDP

END main

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered 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

Students also viewed these Databases questions