Введение |
2 |
Программирование целочисленных арифметических операций |
4 |
Арифметические операции |
5 |
Двоичные числа. Сложение двоичных чисел. |
6 |
Вычитание двоичных чисел |
9 |
Умножение двоичных чисел |
11 |
Деление двоичных чисел |
15 |
Двоично-десятичные числа (BCD-числа). Неупакованные BCD-числа. |
20 |
Упакованные BCD-числа |
24 |
Генерация последовательности случайных чисел |
25 |
Сложные структуры данных |
30 |
Основные понятия |
31 |
Множество |
35 |
Массив. Описание массивов. |
36 |
Работа с массивами. Сортировка массивов. |
38 |
Улучшение классических методов сортировки |
41 |
Поиск в массивах |
45 |
Действия с матрицами |
48 |
Структура. Вложенные структуры. |
49 |
Массивы структур – таблицы |
51 |
Выбор способа перевода ключевых слов в числовую форму |
57 |
Список |
60 |
Сеть |
68 |
Дерево |
71 |
Элементы компиляции программ |
76 |
Процедуры в программах ассемблера |
84 |
Реализация рекурсивных процедур |
85 |
Реализация вложенных процедур |
88 |
Разработка динамических (DLL) библиотек. Разработка текста DLL-библиотеки. |
90 |
Трансляция и компоновка исходного текста DLL-библиотеки. Создание lib-файла. |
92 |
Сборка приложения с использованием DLL-библиотеки. Проверка работоспособности приложения с использованием DLL-библиотеки. |
93 |
Обработка цепочек элементов |
94 |
Работа с консолью в программах на ассемблере |
99 |
Функции BIOS для работы с консолью |
100 |
Функции BIOS для работы с экраном |
103 |
Функции MS DOS для работы с консолью |
107 |
Функции MS DOS для вывода данных на экран |
110 |
Работа с консолью в среде Windows. Организация ввода-вывода в консольном приложении Windows. |
111 |
Организация высокоуровневого консольного ввода-вывода |
113 |
Организация низкоуровнего консольного ввода-вывода |
117 |
Окно консоли и экранный буфер |
119 |
Преобразование чисел |
122 |
Проблемы ввода-вывода числовой информации |
123 |
Ввод чисел с консоли. Преобразование целых десятичных чисел. |
124 |
Ввод вещественных чисел |
127 |
Вывод чисел на консоль. Вывод шестнадцатеричных чисел. |
128 |
Вывод целых десятичных чисел |
129 |
Вывод вещественных чисел |
131 |
Работа с файлами в программах на ассемблере |
132 |
Программа на ассемблере |
133 |
Работа с файлами в MS DOS (имена 8.3). Создание, открытие, закрытие и удаление файла. |
134 |
Чтение, запись, позиционирование в файле |
136 |
Получение и изменение атрибутов файла |
140 |
Работа с дисками, каталогами и организация поиска файлов |
142 |
Работа с файлами в MS DOS (длинные имена) |
145 |
Создание, открытие, закрытие и удаление файла. Атрибуты файла. |
148 |
Работа с дисками, каталогами и организация поиска файлов |
151 |
Файловый ввод-вывод в Win32 |
157 |
Создание, открытие, закрытие и удаление файла |
158 |
Чтение, запись, позиционирование в файле |
161 |
Получение и изменение атрибутов файла |
162 |
Работа с дисками, каталогами и организация поиска файлов |
164 |
Профайлер |
170 |
Расширение традиционной архитектуры Intel |
171 |
Команды RDMSR и WRMSR |
172 |
Команда CPUID – получение информации о текущем процессоре |
173 |
Использование счетчика меток реального времени TSC |
175 |
Вычисление CRC |
177 |
Идентификация исходной битовой последовательности |
178 |
CRC-арифметика |
180 |
Прямой алгоритм вычисления CRC |
184 |
Табличные алгоритмы вычисления CRC |
186 |
Прямой табличный алгоритм CRC32 |
189 |
"Зеркальный" табличный алгоритм CRC32 |
192 |
Программирование ХММ-расширения |
194 |
Программирование ХММ-расширения |
195 |
Описание упакованных и скалярных данных |
197 |
Примеры использования команд ХММ-расширения |
198 |
Препроцессор команд ХММ-расширения |
200 |
Язык описания команд ассемблера |
203 |
Выделение классов лексем |
204 |
Заключение |
206 |