о стеке или резервирует маленький
Инициализированные переменные.................................132
Неправильная работа с указателями.............................132
Неправильное использование области действия...................133
Неправильное использование точки с запятой....................134
Функция возвращает неопределенное значение....................135
Уменьшение значения переменных размером в байт или слово......136
Игнорирование границ и особые случаи..........................136
Ошибки диапазона..............................................137
Ошибки, специфические для Ассемблера..........................138
Программист забывает о возврате в DOS.........................138
Программист забывает об инструкции RET........................139
Генерация неверного типа возврата.............................139
Неправильный порядок операндов................................139
Программист забывает о стеке или резервирует маленький стек...139
Вызов подпрограммы, которая портит содержимое нужных
регистров....................................................140
Ошибки при использовании условных переходов...................140
Неверное понимание работы префикса REP........................140
Нулевое содержимое CX и работа с целым сегментом..............140
Неправильная установка флага направления......................141
Ошибки при повторении команд сравнения строк..................141
Ошибки при назначении сегмента строк..........................141
Неправильное преобразование из байта в слово..................141
Использование нескольких префиксов............................142
Необязательные операнды в командах обработки строк............142
Уничтожение содержимого регистра при умножении................142
Ошибки, связанные с изменением содержимого регистров..........143
Изменение состояния флага переноса............................143