Учебник
Учебный курс программирования на ассемблере FASM
- Часть 0. Зачем учить ассемблер
- Часть 1. Необходимые инструменты
- Часть 2. Первая программа
- Часть 3. Turbo Debugger
- Часть 4. Регистры процессора 8086
- Часть 5. Директивы объявления данных
- Часть 6. Hello, world!
- Часть 7. Системы счисления
- Часть 8. Числа со знаком и без
- Часть 9. Сложение и вычитание
- Часть 10. Сложение и вычитание с переносом
- Часть 11. Умножение и деление
- Часть 12. Преобразование типов
- Часть 13. Циклы и команда LOOP
- Часть 14. Режимы адресации
- Часть 15. Логические операции
- Часть 16. Условные и безусловные переходы
- Часть 17. Команды LOOPZ и LOOPNZ
- Часть 18. Линейный сдвиг
- Часть 19. Циклический сдвиг
- Часть 20. Стек
- Часть 21. Простые процедуры
- Часть 22. Вывод чисел на консоль
- Часть 23. Ввод чисел с консоли
- Часть 24. Команды управления флагами
- Часть 25. Передача параметров через стек
- Часть 26. Локальные переменные
- Часть 27. Синтаксис объявления меток
- Часть 28. Основы создания макросов
- Часть 29. Макросы PROC и ENDP
- Часть 30. Команды работы с битами
- Часть 31. Сегментная адресация
Дополнительные примеры: