Computer Science - AS Level
Processor Fundamentals
5.1 Von Neumann Architecture
Von Neumann Architecture Presentation
Assembly Language Compiler
(please report any errors & bugs)
Theory of Von Neumann Architecture
(teach-ict.com)
Notes and exercises on "computer architecture"
(wikibooks)
Notes and exercises on "Stored program concept"
(wikibooks)
Notes and exercises on "Parts of the processor"
(wikibooks)
Von Neumann Architecture Quiz
5.2 Fetch-Decode-Execute-Reset Cycle
Fetch-Decode-Execute-Reset Cycle Presentation
Assembly Language Compiler
(please report any errors & bugs)
Theory notes and a presentation on Fetch-Execute Cycle
(teach-ict.com)
Notes and exercises on register transfer notation
(wikibooks)
Lesson plan for role play
(cse4k12)
Little Man Computer
Fetch-Decode-Execute-Reset Cycle Quiz
5.3 Special Registers and Memory Addressing Techniques
Special Registers and Memory Addressing Techniques Presentation
Assembly Language Compiler
(please report any errors & bugs)
Notes and exercises on instruction set
(wikibooks)
Notes on the different addressing modes
(teach-ict.com)
Simulator with exercises
(sites.google)
Special Registers and Memory Addressing Techniques Quiz
5.4 Buses
Buses, CPU Clock & Ports Presentation
Notes and exercises on "computer architecture"
(wikibooks)
Clock
(wikipedia)
Increasing Performance
(wikipedia)
Buses Quiz
5.5 Assembly Language
Assembly Language Presentation
Assembly Language Compiler
(please report any errors & bugs)
Assembly Language
(wikipedia)
Assembler
(nand2tetris)
Assemblers
(wisc.edu)
Definition of Assembly Language
(webopedia)
Definition of Machine Language
(webopedia)
Theory notes on low level languages including a worked example
(teach-ict)
Presentation on the assembly process
(google)
Assembly Language Quiz
5.6 Interrupts
Interrupts Presentation
Interrupts
(teach-ict.com)
Interrupts Quiz