Computer architecture and assembler language
Base course in Russian: LecturesCMC/ArchitectureAssembler2019
- MIPS is probably the most coherent ISA among the current popular architectures, so we use it to illustrate basic principles of computational systems. Course practice includes assembly language programming with automatic EJudge checking and involves both emulators and real Baikal-T hardware.
- The course concentrates on basic logical computer architecture principles, that can be illustrated by certain CPU architecture, namely MIPS. All theoretical material is supported by practical exercises on the base of MARS MIPS Assembler and Runtime Simulator. This module doesn't concern some modern CPU architecture techniques, s. a. virtual memory, multi-core, virtualization etc., since these features are rather sophisticated and cannot be tested directly by practice on bare CPU.
Computer Organization and Architecture by Gary Shute of The University of Minnesota Duluth.
Hardcopy and ebooks:
Manuals and API: