Начальная страница курса
Содержание лекции
-
Статически типизированное решение с использованием АТД (язык C))
-
Бестиповое решение (язык C))
-
NASM. Пример пошаговой разработки модуля вычисления периметров и суммы периметров
-
Совместное использование C и NASM. Интеграция модуля вычисления периметра в программу на языке C
-
Добавление модуля вывода данных в программу на языке C
-
Добавление модуля ввода данных в программу на языке C
-
Добавление модуля генерации случайных данных в программу на языке C
-
NASM. Разработка главной функции программы. Формирование единого проекта на ассемблере
-
NASM. Разработка главной функции программы. Формирование единого проекта на ассемблере
-
Основы использования макропроцессора
-
Обработка строк символов
Презентация лекции
Видеозапись лекций и семинаров
Примеры к лекции (шаги по переходу от C к NASM)
Видео, содержащее информацию по работе со строками на примере FASM
(материалы семинарского занятия, проведенного в 2020 г.).
Примеры работы со строками в NASM, аналогичные примерам на FASM, представленным в видео
-
NASM. Вычисление длины строки
-
NASM. Копирование строки
-
NASM. Проверка строк на равенство
-
NASM. Проверка строк аналогично функции strcmp языка C
Используемые источники информации
-
Йо Ван Гуй. Программирование на ассемблере x64: от начального уровня до профессионального использования AVX. - М.: ДМК Пресс, 2021. – 332 с.
-
Столяров А.В. Программирование на языке ассемблера NASM для ОС Unix: Уч. пособие. - 2-е изд. - М.: МАКС Пресс, 2011. - 188 с.
-
Столяров А.В. Программирование: введение в профессию. II: Низкоуровневое программирование. - М.: МАКС Пресс, 2016. - 496 с.
-
Столяров А.В. Программирование: введение в профессию. Том 1: Азы программирования. - 2-е изд. - М.: МАКС Пресс, 2021. - 704 с.
-
Сайт NASM
-
Язык ассемблера для Intel x86 - Урок #4 - Целые числа, регистр EFLAGS, переполнение и арифметика
- Википедия:
Learn programming through books and examples (free books)
Начальная страница курса
|