|
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
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
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 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.