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



Ведь адрес числа состоит из двух частей: смещения и сегмента. Так вот, дирек­тива assume как раз и говорит ассемблеру, что сегмент data связан с регистром ds. И точно так же директива assume указывает ассемблеру, что сегментом datal ве­дает регистр es, поэтому в инструкции add dx. second будет указан именно es.

Микропроцессорное программирование

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

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

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

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


назад далее