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



Ручной вызов

До сих пор динамическая библиотека подключалась к нашей программе автома­тически, операционной системой, и можно было без всяких усилий вызвать лю­бую процедуру, потому что сведения о ней хранила библиотека импорта (в на­шем случае это myio.lib). Это самый простой и потому самый распространенный способ работы с библиотекой DLL.

Программирование ППЗУ

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

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

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

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


назад далее