COM 2113
Computer
Organization and Assembly Language
Spring 2002
Dr. Seymour Goodman
Course Schedule:
The course is scheduled on Tuesday from 3:00 to 4:45 PM and on Thursdays from 3:45 through 5:00 PM. Lectures will continue through the "Reading Period".
Course Contents:
This course will start with a review of basic logic functions and their use in the synthesis of more complex combinational circuits. We will discuss the electronic implementation of these functions and then use them to form some simple sequential circuits. After looking at the major components of a computer and reviewing the assembly language instructions necessary to implement algorithms, we will discuss methods for implementing the instruction set using the previously described circuits. We will look at the representation of various types of data within the computer and develop the circuits needed to perform arithmetic operations. If time permits, we will conclude the course with a discussion of memory and I/O. This material corresponds to Chapters 1 - 6 and Appendices A and C of your textbook.
Textbooks:
The textbooks for the course are: "Computer Systems Design and Architecture" by Vincent Heuring and Harry Jordan, ISBN: 0-8053-4330-X, Addison Wesley, 1997; "Introduction to Digital Systems" by Palmer and Perlman, McGraw Hill, 1993, ISBN: 0-07-048439-2; and "LogicWorks 4 Interactive Circuit Design Software" by Capilano Computing, ISBN: 0-201-32682-5, Prentice Hall, 1999. I have also ordered a On Semiconductor manual that describes their TTL logic. It will be distributed to you free.
Lecture Notes:
In order to facilitate your taking notes in the course, you can download all of the slides that I will show from my Web site. They will be available as a self-extracting ".exe" files. When executed they will give individual files that contain the slides for each chapter in ".pdf" format and a file containing the errata for the book. In order to view or print the slides you will need the Adobe Acrobat reader. You will find a link to it on my Web site.
Projects:
You will use a logic simulation package to design and simulate various circuits and you will be asked to turn in output from the program from time to time. The LogicWorks program by Capilano Computing is loaded on the PC's that are available to you. LogicWorks will enable you to simulate the "SRC" computer that will be designed in the course.
In addition, you will be asked to write and debug assembly language for the "SRC" computer. Those of you who have PC's at home running Windows 95/98/ME will be able to download the software from my Web site.
The projects will not be graded, only the fact that you submitted them will be recorded. If your final mark is between 2 grades, you will receive the higher grade if you have submitted answers to all of the projects; you will receive the lower grade if you have not submitted them.
Examinations and Term Grade:
I will give a midterm and final that each account for 50% of your grade. Please note that neither makeup examinations nor incompletes will be given in this course.
Questions:
You can ask me questions at any time by e-mail (Goodman@Computer.Org). I will try to respond within a few hours. I will also send material to the class by e-mail. It is therefore important that you check your e-mail frequently and that you inform me of your e-mail address. Before the next class please send me an e-mail message that gives your name, social security number. Please note that my e-mail program uses automatic filtering. It is therefore necessary for you to include your course number, COM2113, in the Subject line of your message. If you would like to meet with me before class, please send me e-mail at least 24 hours in advance.
