2020/1S Introduction to Computer Architecture
Lectures slides
-
RTL,
Mano Machine I
-
Mano Machine II, overview and bus
-
RTL quiz,
Mano Machine Quiz,
-
Mano Machine III, Fetch, Decode, MRI
-
Mano Machine IV, IO, Control, ALU,
Assignment 1.
-
Mano Machine Programming I
-
Mano Machine Programming II
-
Printing number in Binary,
Hexa,
Decimal using busy wait.
Print binary number using interrupts.
(Oldie: printing decimals up to 32767)
Hoffner simulator
For the interested, a windows command line experimental
simulator, written in Rust.
The programs were tested using this simulator.
-
Echo using interrupts,
Respond with two B for each A clicked.
Assignment 2
-
Microprogramming
- Memory system, memory address, cpu address, memory chips (board).
-
Memory I
-
Memory II
-
MMU, x86-32,
x86-32 pae.
Assignment.
-
disk, ssd
-
Assignment 4