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



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

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

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

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

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

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


назад далее