Программирование на Ассемблер [2021]
РЭУ им Г. В. Плеханова (Брянский филиал РЭУ им. Г. В. Плеханова)
Цели и задачи программы.
Учебный курс «Программирование на Ассемблер» предназначен для широкой аудитории пользователей, как начинающих программировать, так и уже программирующих на других языках.
В рамках курса слушатели научатся:
- Составлять и отлаживать программы на языке Assembler;
- Пользоваться инструментальными средствами для отладки программ;
- Объяснять принципы работы микропроцессора.
- О базовых понятиях системы программирования машинно-ориентированного языка Assembler;
- О способах адресации информации, системе команд языка Assembler;
- О типичных алгоритмах программ на языке Assembler;
- О способах организации ввода-вывода.
На каком бы языке программист ни писал бы программы, ему необходимо хотя бы в общих чертах понимать, что конкретно будет делать процессор.
1. Вводное занятие. Зачем учить Assembler? Знакомство с необходимыми инструментами.
- Написание первой программы. Знакомство с Turbo Debagger.
- Изучение регистров процессора 8086. Директивы объявления данных.
- Изучение основ систем счисления.
- Работа с числами со знаком и без. Сложение и вычитание.
- Сложение и вычитание с переносом. Умножение и деление. Преобразование типов.
- Циклы и команда LOOP.
- Режимы адресации.
- Логические операции.
- Условные и безусловные переходы. Команды LOOPZ и LOOPNZ.
- Линейный сдвиг. Циклический сдвиг.
- Стек.
- Простые процедуры.
- Вывод чисел на консоль. Ввод чисел с консоли.
- Команды управления флагами.
- Передача параметров через стек.
- Локальные переменные.
- Синтаксис объявления меток. Команды работы с битами.
Примечание: программа является актуальной и проводится в том числе в дистанционном формате не смотря на даты указанные на сайте продажника.
https://www.rea.ru/ru/org/branches/bryansk/Pages/DPO/OP/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-%D0%90%D1%81%D1%81%D0%B5%D0%BC%D0%B1%D0%BB%D0%B5%D1%80.aspx