Бакалавриат
2021/2022![Цель освоения дисциплины](/f/src/global/i/edu/objectives.svg)
![Планируемые результаты обучения](/f/src/global/i/edu/results.svg)
![Содержание учебной дисциплины](/f/src/global/i/edu/sections.svg)
![Элементы контроля](/f/src/global/i/edu/controls.svg)
![Промежуточная аттестация](/f/src/global/i/edu/intermediate_certification.svg)
![Список литературы](/f/src/global/i/edu/library.svg)
Компьютерный практикум 1
Статус:
Курс обязательный (Прикладная математика)
Направление:
01.03.04. Прикладная математика
Кто читает:
Департамент прикладной математики
Когда читается:
1-й курс, 1-4 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Язык:
русский
Кредиты:
3
Контактные часы:
34
Программа дисциплины
Аннотация
Знакомство слушателей дисциплины с представлением и кодированием данных в ЭВМ, основами языка Ассемблера, базовыми приемами работы в среде MS Visual Studio, концепциями использования в программах языка С и Ассемблера. Формирование практических навыков программирования на языке Ассемблера, базовых принципов, применяемых при разработке и реализации алгоритмов, разработке и отладке компьютерных программ. Получение опыта работы с механизмами связи низкоуровневого языка Ассемблер с языком высокого уровня С; поиска эффективных реализаций различных алгоритмов, практических навыков разработки прикладных программ. Практические занятия по программированию подкрепляются теоретическим материалом курса «Алгоритмизация и программирование».
Цель освоения дисциплины
- Получение теоретических знаний и навыков программирования на языке низкого уровня - языке Ассеблера
Планируемые результаты обучения
- Выполняет перевод заданных значений в различные позиционные системы счисления
- Знание базовых регистров центрального процессора
- Знание дополнительных средств языка ассемблера
- Оформление ассемблерных вставок в виде подпрограмм
- Разрабатывает программу на языке ассемблера
- Разработка программ с использованием языка СИ для ввода/вывода данных
- Умение использовать современные расширенные регистры центрального процессора
Содержание учебной дисциплины
- Представление и кодирование информации в ЭВМ
- Основы архитектуры процессора семейства 80х86
- Система команд центрального процессора: пересылки данных, арифметические, команды сравнения, команды переходов. Кодирование команд.
- Методы адресации и организация циклов
- Стек, подпрограммы, программные прерывания
- Средства языка Ассемблера
- Связь программ на языке С и Ассемблера
- Развитие процессоров семейства 80х86
Элементы контроля
- Выполнение поставленных на занятиях заданий в компьютерных классах;
- Выполнение домашних заданий;
Промежуточная аттестация
- 2021/2022 учебный год 4 модульНакопленная оценка за текущий контроль учитывает все результаты студента по выполнению каждого индивидуального задания за соответствующие модули следующим образом: Онакопленная=Сумма оценок за все выполненные задания, деленная на n , где n – общее количество ·индивидуальных заданий студента. Для получения максимальной накопленной оценки 10 баллов необходимо, чтобы все индивидуально выполненные задания имели оценки не ниже 9 баллов
Список литературы
Рекомендуемая основная литература
- Assembler для DOS, Windows и UNIX, Зубков, С. В., 2017
- Курс программирования на Assembler : учебное пособие, Куляс, О. Л., 2018
- Юров В. И. Assembler: Учебник для вузов. 2-е изд. / В.И. Юров. - Санкт-Петербург : Питер, 2010. - 640 с. - ISBN 978-5-94723-581-4. - URL: https://ibooks.ru/bookshelf/21881/reading (дата обращения: 12.10.2020). - Текст: электронный.
Рекомендуемая дополнительная литература
- Other References: The Scientist and Engineer’s Guide to Digital Signal Processing, By Steven W. Smith, Ph.D Freescale Manuals: DSP56000 Family Manual, Assembler Reference Manual. (n.d.). Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.AAA91FDE
- Зубков, С. В. Assembler. Для DOS, Windows и Unix : учебное пособие / С. В. Зубков. — Москва : ДМК Пресс, 2008. — 640 с. — ISBN 5-94074-259-9. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/1243 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.