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



В отличие от Windows, DOS — однозадачная операционная система, не способ­ная одновременно выполнять несколько программ. Это значит, что в DOS не­возможен привычный для Windows буфер обмена. Ведь буфер — не просто уча­сток памяти, а программа, которая которая меняет формат посылаемых ей данных и работает одновременно с другими программами

Логические команды

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

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

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

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


назад далее