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



Следующий переход предназначен для путешествия «куда подальше» — в дру­гой сегмент, и будет полезно познакомиться с ним на примере программы, пока­занной в листинге 10.1.


code ends end start

В ней заданы два кодовых сегмента — code и codel. Переход в другой сегмент за­дается

Арифметические команды

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

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

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

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


назад далее