Homework 5, Programming MadLib.
Short Description:
Write an assembly language program that plays a simple MadLib in x86 assembly using the NASM assembler on devWeb1.
Goals
When you finish this homework, you should have:
- Demonstrated your ability to do string input and output.
- Save strings in memory.
Formal Description
Write a program that will allow the user to play a game of MadLib with the following story
A programming language Adventure.
The other day I decided to learn to program in programming language.
I wrote a simple program to do something.
My program in programming language worked and I am able to do something.
Boy was that expression of an invoked emotion!.
Your program should prompt for three items,
- A programming language (NASM assembly)
- A task to do (count to 10)
- An expression of an emotion (fun)
It should store each of these in memory, then print the story. Please keep the format above, including newlines. (You do not need to do italics).
Make sure that:
- Your program includes indentifiying information such as your name and pprogram number.
- You list any collaborators, human or AI
- Your code is well documented.
- Your code runs on devWeb1
You may wish to use
Required Files
A single tar/zip file containing all files necesary to build this project.
Submission
Submit the assignment to the D2L folder homework 5 by the due date.