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



Если процедура должна вызываться из­вне и потому объявлена как far, можно использовать дальний вызов call far ptr <имя>. Если же вызывать такую процедуру как ближнюю инструкцией call <имя>, то ассемблер автоматически вставит перед вызовом инструкцию push cs, чтобы пра­вильно сработал дальний возврат. Так поведет себя ассемблер MASM

Программирование ППЗУ

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

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

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

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


назад далее