• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Язык ассемблер

2023/2024
Учебный год
RUS
Обучение ведется на русском языке
3
Кредиты
Статус:
Курс обязательный
Когда читается:
2-й курс, 3, 4 модуль

Преподаватели

Программа дисциплины

Аннотация

Дисциплина «Язык ассемблера» нужна для формирования базовых компетенций, связанных с разработкой программного обеспечения при решении профессиональных задач. Результаты освоения этой дисциплины могут быть использованы при написании выпускной квалификационной работы и прохождении производственной и преддипломной практик. Дисциплина реализуется в офф-лайн формате
Цель освоения дисциплины

Цель освоения дисциплины

  • Основной целью освоения дисциплины «Язык ассемблера» является формирование базовых компетенций, связанных с разработкой программного обеспечения при решении профессиональных задач.
Планируемые результаты обучения

Планируемые результаты обучения

  • Знать внутреннее представление и кодирование информации в ЭВМ, архитектуру ЭВМ на базе процессоров семейства 80х86, систему команд центрального процессора, иерархию памяти, принципы взаимодействия с внешними устройствами
  • Иметь навыки (приобрести опыт) описания алгоритмов решения поставленной задачи и разработки программного кода на языке Ассемблера, тестирования программного обеспечения и анализа полученных результатов, использования отладчиков
  • Уметь программировать на языке Ассемблера; осуществлять вставки на языке Ассемблера в программы, написанные на языке Си
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Представление и кодирование информации в ЭВМ
  • Система команд центрального процессора: пересылки данных, арифметические, команды сравнения, команды переходов. Кодирование команд.
  • Основы архитектуры процессора семейства 80х86
  • Методы адресации и организация циклов
  • Битовые операции
  • Стек, подпрограммы, программные прерывания.
  • Средства языка Ассемблера
Элементы контроля

Элементы контроля

  • неблокирующий Практическая работа А1
    Задания А1 по разделу курса "Представление информации в ЭВМ".
  • неблокирующий Практическая работа А2
    Задания А2 по разделу курса "Группа арифметических команд".
  • неблокирующий Практическая работа А3
    Задания А3 по разделу курса "Сравнения и переходы".
  • неблокирующий Практическая работа А4.1
    Задания А4.х по разделу курса "Группа команд для обработки массивов и организации циклов".
  • неблокирующий Практическая работа А4.2
    Задания А4.х по разделу курса "Группа команд для обработки массивов и организации циклов".
  • неблокирующий Практическая работа А5
    Задания А5 по разделу курса "Методы адресации и организация циклов".
  • неблокирующий Теоретическая часть
    Ответ на вопросы по разделам "Стек, подпрограммы, программные прерывания" и "Средства языка Ассемблера".
Промежуточная аттестация

Промежуточная аттестация

  • 2023/2024 учебный год 4 модуль
    0.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