Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Hi guys. I'm currently enrolled in this computer science course focusing on Machine organization and Assembly Language. Below is our first program assignment and I'm

Hi guys. I'm currently enrolled in this computer science course focusing on Machine organization and Assembly Language. Below is our first program assignment and I'm really not grasping the concept of writing directly on my laptops terminal and using the program xQuartz. If someone can help me understand what the basic outline would look like and what commands are, that would be so helpful. This is Linux based. FYI: edoras is the server we work in through our school. Purpose CS237 This assignment is designed to familiarize you with the basics of assembly language programming, assemblers, chipset emulators and class assignment expectations. By the end of this assignment you should be able to develop an assembly program, assemble it, run it using an emulator and turn it in as per class requirements. Requirements This assignment consists of five major requirements. 1) Developing a solution to the problem below. 2) Ensuring that it assembles and runs correctly using the tools on edoras. 3) Documenting your solutions correctly. 4) Organizing your handin directory and submissions correctly. Problem 1) Your program will prompt the user to enter a date in the form MM/DD/YYYY. Then your program will print "The date entered is XXXX dd, yyyy." where XXXX is the English month and dd is the date, followed by a comma, the year and a period. You may not have a leading zero on the day field. i.e. if the input is 10/04/2015, then October 04, 2015 is incorrect; it must be October 4, 2015. 2) You must ensure that your assembler can be assembled and run on edoras using the toolsppasm and bsvc. You may develop your solution on any machine you desire, as long as the final solution works on edoras. 3) Your solution must have a complete comment header as is detailed in your template.s file. During runtime, your solution to section 1 must output a correct title string as the first line printed. It should be in this format: Program #1, Student Name, csscxxxx 4) You must place a copy of your solution inside a folder named handin in your home directory. Your file MUST be named prog1.s and must not be modified after the turn in time. The modified timestamp for the file prog1.s in your handin folder will be used as the submission time. If it is after the due date, it will be counted as late. DO NOT turn in any compiled files. Example Output Output is being recorded in, outfile 55555 Program #1, Scott Lindeneau, cssc1558 Enter an date in MM/DD/YYYY format: 04/04/2015 The date entered is April 04, 2015. Additional Details You do not need to do input checking. You can assume that the input value is a valid input. Your response line must be on a single line as per the example output. You do not need any loops/branches.

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

Database Development For Dummies

Authors: Allen G. Taylor

1st Edition

978-0764507526

More Books

Students also viewed these Databases questions

Question

Q.No.1 Explain Large scale map ? Q.No.2 Explain small scale map ?

Answered: 1 week ago

Question

3. What may be the goal of the team?

Answered: 1 week ago

Question

2. What type of team would you recommend?

Answered: 1 week ago