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



выводится строка символов, управляется двумя параметрами: в регистре ah должно быть число 9, а в регистре dx — адрес первого байта (относительно сегмента ds) строки симво­лов, оканчивающейся значком $ (см. листинг 9.1).

Прерывания под номером 21h (33 - в десятичной системе счисления), чье дейст­вие определяется регистром ah, называются функциями DOS, у них нет назва­ний, а только номера. Говоря о девятой функции DOS имеют в виду прерыва­ние 21h с параметром ah, равным 9.

Вычислительные команды

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

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

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

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


назад далее