Introduction to Computer Science:
Assignment 10:  Extra Credit
    Sewickley Academy, 2000-2001

See Course Home Page.
 
Date Assigned: Fri Sep-29
Date Due: Tue Oct-3 by start of class (earlier submissions preferred, however)

This is an entirely Extra Credit assignment (for those students interested in independent study in this course:  this is an excellent opportunity to demonstrate that you should be given such an opportunity... hint, hint...).  Anyhow, hopefully, some of you will be inspired to work on it!  In any case, have a most merry weekend.  By the way, we are 1/8th of the way through the school year.  So far, so good!

This assignment involves the use of subroutines (though you can get some extra credit without knowing subroutines).  These were described in class yesterday for those students who finished their assignments ahead of class.  If you are unsure of what a subroutine is or how to create one, please ask me or your classmates for help.  You may also consult the demonstrational file subroutineDemo.asm.



Part 1:  The Assembly Language Programmers' FAQ Web Page (Extra Credit)

Here are some questions for our "Assembly Language Programmers' FAQ".  Your task here, if you are so inclined, is to create a little web page with clear, concise answers to these questions.  Please also add more interesting questions which would help others who use the SimpSim assembly language development environment.

Here, you must have decent formatting -- the goal is to create a web page which is really usable by real people (students like yourselves in classes like this one).

Again, these are just some questions you may answer:


Part 2:  Extending the Subroutine Library (Extra Credit)

The goal here is to help round out the subroutine library we are developing.  Write subroutines which do interesting things (how about that for specificity?).  Document your subroutines well, so it is very clear:

Also, provide some simple test code to verify that your subroutine works properly.

Here are the kinds of subroutines which you might want to write (and, yes, you may write these, though these will hopefully inspire you to think of other, even more interesting ones to write):



See Course Home Page.