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



Ведь ассемблер MASM — однопроходный, то есть чи­тает текст программы только раз — сверху вниз. А вот второй переход:

jmp far ptr addd,

вроде бы не нуждается в операторе far ptr, ведь ассемблер, когда встретит ко­манду перехода, уже знает, что addd — «чужая» метка, расположенная в другом сегменте

Команды вычисления

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

Не имеющие знака 8-битовые булевы суммы имеют возможность содержать значение от 0 до 255. Для репрезентации беззнаковых сумм в широте от 0 до 65535 употребляются 14 разрядов. Над не имеющими знака двоичными числами имеют возможность осуществляться процедуры сложения, отнимания, нарастания и разложения.

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

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


назад далее