Write an x86 assembler program that does the following: a. Gets information (first name and age) from the console, b. Stores that information in memory c. Reads the stored information and outputs it out to the console. Thus, the outputs should echo your inputs.

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
Description:
Write an x86 assembler program that does the following:
a. Gets information (first name and age) from the console,
b. Stores that information in memory
c. Reads the stored information and outputs it out to the console. Thus, the outputs
should echo your inputs.
This program will make use of the 32-bit Irvine assembler library; you can find the source code
for his library in the file: Irvine32.asm.
The below image shows what a sample session of the program looks like:
EX Microsoft Visual Studio Debug Console
CPSC 232 Program #1
Enter your name >> Robert
Enter your age >> 56
Your name is: Robert
Your age is: 56
X
C:\Users\rmarm\Documents\Academic\CPSC 232\Irvine Text\Project32_VS2019\Debug\Project.exe (process 17196) exited with co
de 0.
To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the conso
le when debugging stops.
Press any key to close this window...
Caveats:
• Be sure to download and inspect the example code from the Irving textbook site prior to
writing this program
•
Your program must be written using Visual Studio (VS), MASM, and the Irvine 32-bit
library
You must reserve sufficient memory for your name and age. Make sure you store the
input information in the memory prior to outputting it. Name must be stored as a
string; age as an integer data type.
Suggest you step through your program with the VS debugger to make sure the data is
being stored properly
No error checking is required for this program.
When you are finished with each, put the *.asm file into a single ZIP file and upload
them it D2L by the due date. The name of this Zip file should be the same as your
surname (e.g., Marmelstein.zip).
I will be reassembling and testing your program, so be sure to include the source code
(*.asm file)
Transcribed Image Text:Description: Write an x86 assembler program that does the following: a. Gets information (first name and age) from the console, b. Stores that information in memory c. Reads the stored information and outputs it out to the console. Thus, the outputs should echo your inputs. This program will make use of the 32-bit Irvine assembler library; you can find the source code for his library in the file: Irvine32.asm. The below image shows what a sample session of the program looks like: EX Microsoft Visual Studio Debug Console CPSC 232 Program #1 Enter your name >> Robert Enter your age >> 56 Your name is: Robert Your age is: 56 X C:\Users\rmarm\Documents\Academic\CPSC 232\Irvine Text\Project32_VS2019\Debug\Project.exe (process 17196) exited with co de 0. To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the conso le when debugging stops. Press any key to close this window... Caveats: • Be sure to download and inspect the example code from the Irving textbook site prior to writing this program • Your program must be written using Visual Studio (VS), MASM, and the Irvine 32-bit library You must reserve sufficient memory for your name and age. Make sure you store the input information in the memory prior to outputting it. Name must be stored as a string; age as an integer data type. Suggest you step through your program with the VS debugger to make sure the data is being stored properly No error checking is required for this program. When you are finished with each, put the *.asm file into a single ZIP file and upload them it D2L by the due date. The name of this Zip file should be the same as your surname (e.g., Marmelstein.zip). I will be reassembling and testing your program, so be sure to include the source code (*.asm file)
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY