Каждый обработчик прерываний должен обязательно
Каждый обработчик прерываний должен обязательно сохранять
содержимое всех регистров. Хотя и допускается сохранять содержи-
мое только тех регистров, которое изменяется данным обработчиком
прерываний, для надежности работы все же рекомендуется заносить
содержимое всех регистров в стек при входе в обработчик прерыва-
ний и извлекать его из стека при выходе.
Игнорирование групп в таблицах операндов и данных
-----------------------------------------------------------------
Использование сегментных групп позволяет программисту логи-
чески разбивать данные на несколько областей, исключая при этом
необходимость загружать сегментный регистр каждый раз, когда не-
обходимо перейти от одной из таких логических областей данных к
другой.
К сожалению, тот способ, который используется для обработки
сегментных групп в макроассемблере фирмы Microsoft (MASM), может
вызвать некоторые проблемы, и пока не появился язык Турбо Ассемб-
лер, сегментные группы доставляли программистам много неприятнос-
тей. И хотя этих неприятностей практически невозможно было избе-
жать, сегментные группы были нужны для связи ассемблерного кода с
языками высокого уровня, такими как Си.
В режиме Quirks языка MASM Турбо Ассемблер эмулирует MASM, и
это означает, что в этом режиме он имеет те же проблемы, что и
MASM.Если вы не собираетесь использовать режим Quirks языка MASM,
можете больше ничего о нем не читать, однако если вы планируете
работать с этим режимом, вам следует обратиться за дополнительной
информацией к "Руководству пользователя по Турбо Ассемблеру".
TDeb 3.0 #2-3 = 145 =
Проверка
-----------------------------------------------------------------
Создание программы с допустимыми входными данными составляет