Computer Architecture Resources

This page contains links to material of interest with regard to Computer Architecture. It is expected to be useful to students of architecture, organisation and basic system software.

Some assembly language information is provided here:

Assembly Language
Assembly 1 Assembly 2 Assembly 3 Assembly 4 Assembly 5 Assembly 6
Assembly 7 Assembly 8 Assembly 9 Hello World!

Some notes that may be of use:

Miscellaneous Notes
Basic Arithmetic Circuits and Components Semiconductors Transistors Hamming Code Example Arduino Due Lab 2
Blink 2 Timer Code

Datasheets for processors and other circuits discussed in the lectures are available here:

Processor Datasheets
Intel 8085 Intel 8085 Rockwell 6502 Intel 8086 Intel 80186 Intel 80286
Intersil 80C286

The following table links datasheets for ICs used in the TomAL single-board computer.

TomAL SBC Datasheets
27C1238 16K x 8 EPROM Altera classic EPLD TomAL Schematic MM74HC374 D-type Flip-Flop MM74HC245A Octal 3-state Transceiver 8255 Programmable Peripheral Interface>
HM6264A 8K x 8 High-Speed CMOS Static RAM

Other manuals relevant to the course can be consulted here:

Manuals
The nasm Assembler Manual Atmel AT91SAM ARM-based Flash MCU (includes ARM Cortex M3 description)

Additional RISC materials can be seen here:

RISC Materials
Moore's Law 1 Moore's Law 2 Patterson's case for RISC Hennessy & Patterson Appendix A