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



Для этого пришлось заново объявить в процедуре simpson.asm константы two и four. Нужно отчетливо понимать, что two и four, объявленные в процедуре simpson.asm, — совсем не те two и four, что объявлены в main.asm. Компоновщик, объединяя объектные модули, заботится о том, чтобы two в процедуре simson.asm существовало отдельно от two в процедуре main и занимало совсем другой уча­сток памяти.

Команды микропроцессора

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

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

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

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


назад далее