Page Index
For Lecture 1 | For Lecture 2 |
For Lecture 3 | For Lecture 4 |
For Lecture 5 | For Lecture 6 |
For Lecture 7 | For Lecture 8 |
For
Lecture 9 | For Lecture 10 |
For Lectures 11 and 12 | For Lecture 13
Computer Architecture |
Sample Assembly Code |
Operating Systems
Circuits - Basic Gates
- Adders
- De Morgan and 3-bit Parity
Circuits - Flipflops
- Counters
Stallings' textbook, "Computer Organization and Architecture (10th or 11th edition)", has a companion website.
Consult it for some information not included in the printed textbook.
Code samples are available from the shared folder /coursework/243/pickup/code-samples/lecture3_code
The code can also be downloaded here:
Java | C | Python | |
---|---|---|---|
Loop Example | Float1.java | float1.c | float1.py |
Incrementing Example | Float2.java | float2.c | float2.py |
The code includes comments about compiling and running the code from the command line in the lab.
Resource material for 6502 assembly may be available later in the course.
Here is some sample 6502 assembly code for you to read (includes long instructions), and for you to try out in the assembler/emulator.
Silberschatz et al's textbook, "Operating System Concepts", has a companion website.
Consult it for examples of code in the book and many other useful resources.
We strongly recommend that you watch the first episode of the BBC documentary "The Dream Machine" (made in the early 1990s), which looks at the early history that lead to the computers we know today. The documentary was rereleased in the US as "The Machine That Changed The World".
You can view the episode in the department's labs -- the episodes are in the shared directory:
At the Settlers' Museum, Brian has suggested that you might like to have a look through the Computer History website, so here are links to the website, and to one of the events in Computer history that you might find interesting. Browse the site and see what else you can find.
Once you've watched the episode, you might like this view of the future developments of computers -- made in 1967!
Also interesting:
The 10,000 domino computer.