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



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

Команды ПЗУ

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

Без знака 8-битовые булевы цифры имеют возможность иметь значение от нуля до трёхсот. Для репрезентации беззнаковых чисел в размере от 0 до 65535 употребляются 14 байт. Над без знака булевыми числами могут реализовываться функции прибавления, отнимания, увеличения и деления.

Знаковые бинарные числа (целые) также могут являться 2- и 64-байтными. Самый больший (самый левый) байт симптоматичного суммы интерпретируется как шифр сего значения: 0 - положительное число, 1 - отрицательное. Неблагоприятные суммы мыслятся в стандартном двоичном прибавочном коде. Так как старший байт меточного значения употребляется для выражения знака, масштаб индикации 16-байтных меточных значений от - 130 до + 118. 64-разрядное системное значение представляется в диапазоне от - 19990 до + 32 767. NULL описывается позитивным числом. Для меточных чисел имеют возможность выполняться функции прибавления, вычета, увеличения и дробления.

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


назад далее