Специалитет
2025/2026





Язык ассемблер
Статус:
Курс обязательный (Компьютерная безопасность)
Кто читает:
Департамент прикладной математики
Когда читается:
2-й курс, 3, 4 модуль
Охват аудитории:
для своего кампуса
Язык:
русский
Кредиты:
3
Программа дисциплины
Аннотация
Дисциплина «Язык ассемблера» нужна для формирования базовых компетенций, связанных с разработкой программного обеспечения при решении профессиональных задач. Результаты освоения этой дисциплины могут быть использованы при написании выпускной квалификационной работы и прохождении производственной и преддипломной практик. Дисциплина реализуется в офф-лайн формате
Цель освоения дисциплины
- Основной целью освоения дисциплины «Язык ассемблера» является формирование базовых компетенций, связанных с разработкой программного обеспечения при решении профессиональных задач.
Планируемые результаты обучения
- Знать внутреннее представление и кодирование информации в ЭВМ, архитектуру ЭВМ на базе процессоров семейства 80х86, систему команд центрального процессора, иерархию памяти, принципы взаимодействия с внешними устройствами
- Иметь навыки (приобрести опыт) описания алгоритмов решения поставленной задачи и разработки программного кода на языке Ассемблера, тестирования программного обеспечения и анализа полученных результатов, использования отладчиков
- Уметь программировать на языке Ассемблера; осуществлять вставки на языке Ассемблера в программы, написанные на языке Си
Содержание учебной дисциплины
- Представление и кодирование информации в ЭВМ
- Система команд центрального процессора: пересылки данных, арифметические, команды сравнения, команды переходов. Кодирование команд.
- Основы архитектуры процессора семейства 80х86
- Методы адресации и организация циклов
- Битовые операции
- Стек, подпрограммы, программные прерывания.
- Средства языка Ассемблера
Элементы контроля
- Практическая работа А1
- Практическая работа А2
- Практическая работа А3
- Практическая работа А4.1
- Практическая работа А4.2
- Практическая работа А5
- Теоретическая часть
Промежуточная аттестация
- 2025/2026 4th module0.1 * Практическая работа А1 + 0.16 * Практическая работа А2 + 0.16 * Практическая работа А3 + 0.16 * Практическая работа А4.1 + 0.16 * Практическая работа А4.2 + 0.16 * Практическая работа А5 + 0.1 * Теоретическая часть
Список литературы
Рекомендуемая основная литература
- Assembler : учебный курс, Юров В. И., Хорошенко С., 1999
- Assembler: практикум : учеб. пособие, Юров, В. И., 2004
- Решение задач на языке Ассемблера : учеб. пособие, Лавренов, С. М., 2000
Рекомендуемая дополнительная литература
- Assembler : учебник, Юров, В. И., 2002
- Assembler. Специальный справочник, Юров, В. И., 2005
- Язык Ассемблера для процессоров Intel, Ирвин, Кип Р., 2005