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



системой и дру­гими, ранее запущенными программами, такими как резидентные программы и файловые оболочки, вроде Norton Commander. Процессор устроен так, что эти значения он не может непосредственно передать в сегментный регистр, прихо­дится делать это через посредника (в нашем случае это регистр dx).

Мы уже говорили, что сегменты в DOS-программе очень невелики, и только одно­го сегмента данных

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

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

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

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

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


назад далее