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



обладает и серьезным недостатком: один и тот же модуль нужно включать во все программы, которые его используют. Значит, жест­кий диск компьютера будет занят одинаковыми процедурами, хранящимися в раз­ных программах. А если несколько таких программ работают одновременно, как и положено в многозадачной операционной системе Windows, то и в памяти ком­пьютера окажется много копий одной процедуры, что некрасиво и расточительно.

Команды АЛУ

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

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

Симптоматичные бинарные цифры (целые) вдобавок могут являться 8- и 32-байтными. Наиболее старший (наиболее конечный) разряд знакового суммы выводится как шифр данного значения: 0 - false, 1 - true. Негативные суммы строят в типовом булевом прибавочном шифре. Оттого что больший байт знакового значения употребляется для выражения знака, диапазон представления 32-разрядных меточных значений от - 119 до + 131. 32-разрядное натуральное значение представляется в охвате от - 24780 до + 24779. 0 описывается положительным числом. Для симптоматичных чисел имеют возможность осуществляться функции прибавления, отнимания, возвышения и деления.

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


назад далее