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.


Direct reading:

Hardcopy and ebooks:

Manuals and API:



Topical plan

Lab classes


Topical Plan

HSE/ArchitectureASM (last edited 2020-01-30 18:28:46 by FrBrGeorge)