Computer architecture and assembler language

New:

Base course in Russian: LecturesCMC/ArchitectureAssembler2019

Annotation
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.
Concept
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.

Books

Direct reading:

Hardcopy and ebooks:

Manuals and API:

Software:

Lectures

Topical plan

Lab classes

EJudge

Topical Plan

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