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



Очевидно, ассемблер ставит инструкцию дальнего возврата, потому что про­цедура объявлена дальней (far). Не будь этого словечка, процедура считалась бы по умолчанию ближней и код инструкции возврата был бы уже другим (СЗ). Нужную инструкцию возврата можно задать и вручную: дальний возврат запи­сывается как retf, а ближний — retn.

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

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

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

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

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


назад далее