Question
Your program will simulate the operation of a vending machine. The machine will dispense, upon reception of the correct amount of money, a choice of
Your program will simulate the operation of a vending machine. The machine will dispense, upon reception of the correct amount of money, a choice of Gum, Peanuts, Cheese Crackers, or M&Ms. Your software will perform the following:
Display a welcome message and instructions.
Set the initial inventory to two (2) of each kind.
Prompt the user for item selection. Gum (G), Peanuts (P), Cheese Crackers (C), or M&Ms (M). Reject any invalid selections.
Confirm the customers selection.
Prompt the user for the amount to enter: Gum ($0.50), Peanuts ($0.55), Cheese Crackers ($0.65), or M&Ms ($1.00).
Accept money inputs of dimes (D), quarters (Q), and one-dollar bills (B).
If the customer selects an out of inventory item, prompt them to make another selection.
Vending machine will shut down if the entire inventory reaches zero.
Assume there is no limit on the amount of change the vending machine contains.
Make provisions for a secret code that when entered will display the current inventory of items.
Sample Processing
Welcome to Mr. Zippys vending machine.
Cost of Gum ($0.50), Peanuts ($0.55), Cheese Crackers ($0.65), or M&Ms ($1.00).
Enter item selection: Gum (G), Peanuts (P), Cheese Crackers (C), or M&Ms (M)
C
You selected Cheese Crackers. Is this correct (Y/N)?
Y
Enter at least 65 cents for selection.
Dimes (D), Quarters (Q) and dollar bills (B):
B
Enough money entered.
Cheese Crackers have been dispensed.
Change of 35 cents has been returned.
Enter item selection: Gum (G), Peanuts (P), Cheese Crackers (C), or M&Ms (M)
General Requirements:
The students ARM Assembly code file needs to contain the following:
Proper header information that include commands that assemble, link, run the file and run the file using the debugger that is specific for their file.
Data section that defines all the output strings.
Code comment sections that describe the major sections of the code:
Welcome message
Cost of items message
Prompt for selection
Verify selection
Prompt for payment until enough is entered
Dispense item, update inventory and given change
Exit program when inventory of all items reaches zero
Go back to step b.
Print inventory when secret code is entered.
I want the full code for this in the arm assembly language. Please provide a full code that fulfills all requirements. Need correct and complete code
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started