carletonlogo

Department of Systems and Computer Engineering

 

SYSC-3006* - Computer Organization 

Fall 2011


Professor G. A. Wainer  VS 3216
Office Hours :  Fri  11:30-13:30

Lectures :  Wed-Fri 10:00-11:30

Course News:

- Assignment 6 bonus marks (maximum: 6 marks)

Student

Bonus Marks

100811685

3

100796710

3

100788716

6

100801550

5

100794606

6

100809078

3

100792178

3

100785889

2

100809868

3

100788554

2

100788414

2

100792633

2

100872709

8

100729493

4

100810274

4

100638020

8

100795299

6

100807374

2

100793555

6

100794421

2

100714027

5

 

Congratulations! (some of the bonus exercises were outstanding)

 

- Assignments Marks Posted (check your marks here).

- Review slides posted here

- Assignment 6 posted.

- Assignment 5 and 6 teams: if you do not have a partner for the Assignments, contact Prof. Wainer.

- New i7 PC’s (black boxes) in the lab: they only differ from the old ones, in that the memory address for the parallel port is 0E010h instead of 378h.

- Midterm Marks are posted. Midterms will be returned on November 18th in class.

- Assignment 5 Posted

 

Administrivia

Course Outline

Health and Safety Information for all students.

As the time comes, assignments will be posted below. Comments and answers to various questions concerning the assignments will be posted in a FAQ alongside the corresponding assignments. Read the Assignment FAQs frequently.

Getting Help from the TAs – All in the Lab ME4233

 Name                                        Lab Hours                                                                 Email    

Raisul Alam                            Tue  9:30-11:30                                                           mralam at connect

Shengrong Bu                         Tue 14:30-16:30                                                          sbu at connect

                                                Wed 14:30-16:30

 


Course Notes and Handouts
** If a link is broken beyond where we are in class, it means that the notes have not yet been posted.

Overview of Computer Organisation
Number Systems and Character Encoding
Binary manipulation

Programmer’s Model
Overview of the 80x86 Processor
Basic Assembly
Advanced Assembly: Control Flow Instructions
Arrays and Structures
Parallel I/O

Subroutines
Hardware Interrupts
The Timer

The PIC

The Keyboard

Software Interrupts

Interrupt programming issues

 

Assignments:
Electronic Submission: The submit program is available at http://www.sce.carleton.ca/courses/submit/submit3006.exe. Please read the instructions if you are just learning to use this program. No assignments will be accepted via email or on disk.

You didn't get the whole program working ?
You are encouraged to submit partially working programs (rather than aborting completely) but you must clearly identify to the TA in a LARGE comment at the top of the file what parts work and what parts don’t.

First assignment : Assignment 
Second assignment :  Assignment Files required  FAQ
Third assignment :  Assignment FAQ
Fourth assignment :  Assignment FAQ
Fifth assignment :  Assignment FAQ
Sixth assignment :   Assignment FAQ

Lab Resources and Study Exercises:

Short tutorials for the lab:    Using DOS , Building your Programs,      Debugging your Programs

Assembly Instruction Set with Encoding: Download from Intel  or look here.
Free Downloadable Assemblers: MASM

Web Sites:     Understanding x86 Machine Code

Study Exercises : Arrays and Structures    Subroutines

Old midterm exercises

More midterm and Final Exam exercises

Sample Final Exam exercises

 

 

Old News Postings:

- Assignment Zero (worth Zero marks): MS-DOS tutorial

- Read the MS-DOS tutorial

- Visit this webpage (at UMD) and follow the instructions

- Download this template file to your hard drive. Edit the file (using the edit.exe command – type EDIT and the editor will open). Save any changes done.

Reminder: there is a Midterm on October 14th, during the lecture hours. The class will be divided in 2 lecture rooms:

            * Student Numbers 100638020-100792783:  ME 3228

            * Student Numbers 100793399-100872709: UC 182

- Assignment 3 posted

- Assignment 1 Marks Posted (check your marks here). ASSIGNMENTS WILL BE RETURNED IN THE LAB BY THE TAs.

- Assignment 2 FAQ posted

Lab Hours on the week of October 17, 2011

This week, all the labs will be done by Raisul Alam                         

Tue:  9:30-11:30;   Tue: 14:30-16:30

Wed 15:30-17:30 (will start and end 1 hour later than usual)

- Assignment 4 is being marked; the TAs should return them soon. Marks will be released when they finish.