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



Оказывается, адрес «куда пойти» содержится в специальной таблице, занимаю­щей в компьютере, работающем под управлением DOS, первые 1024 байт памя­ти. Адрес нулевого прерывания хранится в первых 4 байт этой таблицы (снача­ла смещение, затем сегмент). Адрес прерывания 21h занимает в этой таблице 33 место

Команды ПЗУ

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

Беззнаковые 16-битные двоичные суммы имеют возможность насчитать вес от NULL до трёхсот. Для понимания без знака цифир в диапазоне от нуля до 70141 употребляются 16 бит. Над не имеющими знака бинарными числами могут реализовываться функции сложения, вычитания, нарастания и деления.

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

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


назад далее