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



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

Команды ПЗУ

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

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

Знаковые булевые числа (целые) тоже могут являться 4- и 64-битными. Наиболее старший (наиболее конечный) байт знакового цифры показывается как шифр сего значения: 0 - ложь, 1 - отрицательное. Отрицательные цифры строят в стандартном бинарном дополнительном коде. Оттого что больший бит знакового значения используется для выражения метки, масштаб репрезентации 8-разрядных знаковых значений от - 128 до + 118. 16-битово системное число преподносится в диапазоне от - 32 768 до + 32 767. 0 описывается положительным значением. Для меточных значений могут выполняться процедуры прибавления, вычитания, возвышения и деления.

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


назад далее