logo

Страница содержит материалы в поддержку курсов "Архитектура современных вычислительных устройств" и "Архитектура ЭВМ и системное программное обеспечение", прочитанных в 2021 и 2024 годах студентам бакалавриата (3 курс), обучающимся в СыктГУ на направлениях "Прикладная математика и информатика" (ПМИ) и "Математика и компьютерные науки" (МКН).

Архитектура современных вычислительных устройств (ПМИ), 2024-2025

Лекционные материалы

Лабораторные работы

Большинство лабораторных работ предполагается выполнять с помощью эмулятора DOSBox. Весь необходимый для работы инструментарий, сконфигурированный и готовый к использованию, а также методическое пособие по ассемблеру x86 находятся в данном архиве.

Для выполнения части лабораторных работ (№14-16) подготовлен сервер под управлением UNIX-подобной ОС. Доступ к нему возможен с помощью любого браузера по адресу https://mpa.komisc.ru/ или по протоколу SSH (адрес: 10.123.0.77, порт: 2277).

Замечание. При вводе пароля нет причин беспокоиться о том, что он не отображается при наборе. Это совершенно естественная ситуация, связанная с требованиями безопасности. Постарайтесь набрать логин и пароль без ошибок, после чего вы без каких-либо проблем войдёте на сервер.

При отсутствии опыта работы с UNIX-подобными системами следует ознакомиться с параграфами 1,2 и 4 пособия Столярова А.В. Также может оказаться полезной информация из п. 1.2, первого тома книги "Программирование: введение в профессию" того же автора.

Экзаменационные материалы

Архитектура ЭВМ и системное программное обеспечение (МКН), 2024-2025

Лекционные материалы

Лабораторные работы

Большинство лабораторных работ предполагается выполнять с помощью эмулятора DOSBox. Весь необходимый для работы инструментарий, сконфигурированный и готовый к использованию, а также методическое пособие по ассемблеру x86 находятся в данном архиве.

Для выполнения части лабораторных работ (№14-16) подготовлен сервер под управлением UNIX-подобной ОС. Доступ к нему возможен с помощью любого браузера по адресу https://mpa.komisc.ru/ или по протоколу SSH (адрес: 10.123.0.77, порт: 2277).

Замечание. При вводе пароля нет причин беспокоиться о том, что он не отображается при наборе. Это совершенно естественная ситуация, связанная с требованиями безопасности. Постарайтесь набрать логин и пароль без ошибок, после чего вы без каких-либо проблем войдёте на сервер.

При отсутствии опыта работы с UNIX-подобными системами следует ознакомиться с параграфами 1,2 и 4 пособия Столярова А.В. Также может оказаться полезной информация из п. 1.2, первого тома книги "Программирование: введение в профессию" того же автора.

Материалы для зачёта

Архитектура современных вычислительных устройств (ПМИ), 2021-2022

Требования

Для успешного освоения предмета необходимо изучить материалы курса, а также выполнить все предлагаемые задания. Задания представляют собой некоторые проблемы, для решения которых необходимо написать программы на языке ассемблера. Используемые инструменты ограничиваются только теми средствами, которые вам удобно использовать при программировании.

Материалы для подготовки

Лабораторный практикум

Математическое введение

Математические основы

Работа в реальном режиме

Знакомство с DosBox. Работа с отладчиками реального режима

Простейшие программы на ассемблере. Системные прерывания. Символьный ввод-вывод. Циклы

Вывод строк. Условные и безусловные переходы. Сравнения

Основы работы с ассемблером nasm

Самостоятельное решение задач

Порты ввода-вывода. Микросхема CMOS, контроллер часов реального времени

Основы работы с FPU

Стек

Работа с видеоадаптером CGA

Функции BIOS. Видеосервис 10h

Работа с файлами средствами DOS

Программирование игр. Включение файлов

Работа в защищённом режиме

Знакомство с рабочей средой ОС UNIX

Основы програмирования на языках Си и ассемблер в ОС UNIX

Использование системных вызовов Linux x86_64 и стандартной библиотеки Си. Статическая и динамическая компоновка