GetACoder.com

 
 

Home | My Account | Post Job | Browse Jobs | RSS Feeds | Careers New!

 

LC-3 Assembly Language Program

 
 
Download the Free Step-by-Step Guide
     
Job Summary:
 
Job Type: Project
Budget: $ 20-100
Required Skills: Assembly / Machine language, Programming
Attached Files: (None)
 
Status: Closed for bidding
 
Buyer Summary:
 
Username:
ATZ  
Feedback Score: Rating: (No Feedback Yet)
Award Reliability: 1 posted 0 paid
 
Location: Melbourne, Victoria, Australia
Member Since: October 24, 2008
 
Invited Users: There are no invited users


Description
1. Need to write an LC-3 assembly language program that repeatedly asks the user for 1-digit numbers until they enter the number 0. Each number must be echoed on screen as it is entered. The user must be told that the number 0 is the sentinel that ends the input.

2. Alter your program so that the numbers are placed in an array of size 10. The program must now ensure that input is stopped when either the sentinel is entered or the array is full. The program must then output the stored integers to screen, one per line.

3. Alter your code so that it outputs an error message if the user inputs no numbers (i.e. the first number entered is 0).

4. Alter your program so that it outputs the minimum number in the array.

5. Refactor your program so that it uses functions. It is up to you whether you create and use a program stack, however use of a program stack is worth more marks.

6. Alter your code so that the integers are sorted into ascending order using a simple bubble sort1. The numbers and minimum must then be output as described above.

7. Alter your code so that the sort is done in a separate function (if you did not code it that way to start with).

8. Alter your program so that it works for numbers with more than 1 digit.

Note: when writing code in assembly, whether you design first or not, it is strongly suggested that you compile and test your code after writing every line or set of lines.
Testing your code in this sense involves stepping through it, checking after each line that the registers and variables contain exactly what you think they should!

Deliverables

* Statement describing the design methodology used, plus a list of the tasks that you completed.
* Design documentation - either pseudo-code, flow-charts or incremental version information.
* Test plan in Excel (2003 or earlier, not 2007).
* A single LC-3 assembly language program.




Reminder
You may not start working in this and any request before your bid is accepted. Users who violate this policy may have their accounts permanently suspended.



 Bids Received (1)   Shortlist (0)   Declined Bids (0)   
Average bid amount:   $150.00   Average delivery time:   4 Day(s)
Place Bid | Post Similar Job | Send Request | Contact ATZ

Order by:

 

Remember that contacting the other party outside the site (by email, phone, etc.) on all business jobs (before the request is awarded) is a violation of our terms of use. We supervise all site activity for such infringements and can immediately expel transgressors on the spot, so we thank you in advance for your cooperation. If you notice a violation please help out the site and report it. Thank you for your help.
 

 
 
What is GetACoder?

GetACoder.comGetACoder is a leading Global Services Marketplace doing business in more than 234 countries & regions. Our unique system accelerates your time to market and provides your business with key competitive advantages. When you use GetACoder you are stretching your budget and saving as much as 60% over traditional outsourcing. GetACoder is changing business, now it's no longer about what you own or build but which resources and talent you can access. With GetACoder you reduce expenses, increase efficiencies, aggressively grow your business, and create a sustainable competitive advantage. GetACoder makes outsourcing to any part of the world an easy task! With GetACoder it's simple to outsource any type of work, gain access to global talent and manage jobs online.

One of the main advantages of GetACoder is the low labor cost. The typically rates are about seven times lower than the ones in the US or Europe. Posting a request at GetACoder allows the right professional or company to find you and to bid for your work. We are building a reputation for exceeding our customers' expectations and for becoming an extremely cost effective way to outsource work. Use GetACoder when you want to save money, increase efficiency or accelerate the development of your request. With GetACoder you focus on growing your business and let others do the tedious work. Post your request on GetACoder for free. Find out why people outsource jobs with us day after day.

Thousands of Satisfied Customers - Submit/View Quotes


-I like the jobs I find here on GetACoder. They allow me to improve my skills. - ajaygupta
-I am a new user but it's really love at first sight with GetACoder. - ashishkuriyal
-This is a nice and useful site. - johnfrancismoret
Report Violation    Privacy Policy     Affiliate Program    Terms of Use    Contact Us    Help      GetACoder.com on Facebook      Follow GetACoder on Twitter      GetACoder.com Latest Requests RSS Feed
© 2004-2014 All rights reserved.