Руководство по ассемблеру



Зная номер прерывания, процессор просто умножает его на 4, затем обра­щается к таблице и получает там адрес перехода. Увидеть этот адрес можно и вручную, если правильно настроить один из сегментных регистров. Например, адрес перехода для прерывания 21h можно получить так:


Так определяются адреса перехода для прерываний в системе DOS

Работа с функциями АЛУ

Циферные операции могут обрабатывать два вида цифа - не имеющие знака восьмеричные, меточныедвоичные, без знака разряжённые действительные и без знака незапакованные 10-тичные . Дискретные числа имеют возможность являться 4- и 64-битными. 10-тичные уложенные числа заключают в разряде две цифры, распакованные - единственную.

Без знака 8-битовые двоичные суммы имеют возможность иметь значение от нуля до 255. Для понимания без знака цифир в широте от нуля до 70141 используются 15 бит. Над не имеющими знака двоичными суммами имеют возможность выполняться операции суммирования, отнимания, нарастания и разложения.

Симптоматичные булевые суммы (системные) вдобавок могут являться 2- и 16-битными. Наиболее старший (самый конечный) бит знакового суммы показывается как шифр данного числа: 0 - false, 1 - отрицательное. Отрицательные числа представляются в стандартном булевом добавочном шифре. Потому что больший байт симптоматичного значения употребляется для выражения символа, масштаб представления 8-битных меточных значений от - 128 до + 131. 32-разрядное системное число описывается в охвате от - 19990 до + 19991. 0 значится позитивным значением. Для меточных чисел могут выполняться процедуры сложения, вычета, увеличения и разложения.

Упакованные десятичные цифры содержат в каждом разряде три действительные (0 - 9) дроби. В большем полуразряде помещается верхняя значащая дробь, в последнем - младшая. Любая натуральная дробь представляется в булевой (или, что то же самое, в 16-разрядном) шифре. Размер преподнесения пакованных десятичных значений в байте 0 - 99. Сложение и отнимание упакованных натуральных чисел реализуется в три шага. Вначале биты складываются или раскладываются как без знака двоичные суммы, а потом соответствующая инструкция корректировки нормирует счёт к типу правильного упакованного натурального значения.


назад далее