Страница содержит материалы в поддержку курсов "Архитектура современных вычислительных устройств" и "Архитектура ЭВМ и системное программное обеспечение", прочитанных в 2021 и 2024 годах студентам бакалавриата (3 курс), обучающимся в СыктГУ на направлениях "Прикладная математика и информатика" (ПМИ) и "Математика и компьютерные науки" (МКН).
Большинство лабораторных работ предполагается выполнять с помощью эмулятора DOSBox. Весь необходимый для работы инструментарий, сконфигурированный и готовый к использованию, а также методическое пособие по ассемблеру x86 находятся в данном архиве.
Для выполнения части лабораторных работ (№14-16) подготовлен сервер под управлением UNIX-подобной ОС. Доступ к нему возможен с помощью любого браузера по адресу https://mpa.komisc.ru/ или по протоколу SSH (адрес: 10.123.0.77, порт: 2277).
Замечание. При вводе пароля нет причин беспокоиться о том, что он не отображается при наборе. Это совершенно естественная ситуация, связанная с требованиями безопасности. Постарайтесь набрать логин и пароль без ошибок, после чего вы без каких-либо проблем войдёте на сервер.
При отсутствии опыта работы с UNIX-подобными системами следует ознакомиться с параграфами 1,2 и 4 пособия Столярова А.В. Также может оказаться полезной информация из п. 1.2, первого тома книги "Программирование: введение в профессию" того же автора.
Большинство лабораторных работ предполагается выполнять с помощью эмулятора DOSBox. Весь необходимый для работы инструментарий, сконфигурированный и готовый к использованию, а также методическое пособие по ассемблеру x86 находятся в данном архиве.
Для выполнения части лабораторных работ (№14-16) подготовлен сервер под управлением UNIX-подобной ОС. Доступ к нему возможен с помощью любого браузера по адресу https://mpa.komisc.ru/ или по протоколу SSH (адрес: 10.123.0.77, порт: 2277).
Замечание. При вводе пароля нет причин беспокоиться о том, что он не отображается при наборе. Это совершенно естественная ситуация, связанная с требованиями безопасности. Постарайтесь набрать логин и пароль без ошибок, после чего вы без каких-либо проблем войдёте на сервер.
При отсутствии опыта работы с UNIX-подобными системами следует ознакомиться с параграфами 1,2 и 4 пособия Столярова А.В. Также может оказаться полезной информация из п. 1.2, первого тома книги "Программирование: введение в профессию" того же автора.
Для успешного освоения предмета необходимо изучить материалы курса, а также выполнить все предлагаемые задания. Задания представляют собой некоторые проблемы, для решения которых необходимо написать программы на языке ассемблера. Используемые инструменты ограничиваются только теми средствами, которые вам удобно использовать при программировании.
Знакомство с DosBox. Работа с отладчиками реального режима
Простейшие программы на ассемблере. Системные прерывания. Символьный ввод-вывод. Циклы
Вывод строк. Условные и безусловные переходы. Сравнения
Основы работы с ассемблером nasm
Порты ввода-вывода. Микросхема CMOS, контроллер часов реального времени
Работа с файлами средствами DOS
Программирование игр. Включение файлов
Знакомство с рабочей средой ОС UNIX