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



Но иногда предпочтительней ручное подключение библиотеки, явное опреде­ление адреса процедуры и явное же отключение библиотеки. Так приходится делать, когда библиотека импорта недоступна или когда хочется вызвать не­документированную процедуру, о которой нет записи в файле.lib. Кроме того, ручное подключение позволяет программе выполняться, даже если она не смо­жет найти библиотеку

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

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

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

Симптоматичные булевые числа (целые) тоже могут являться 4- и 64-битными. Самый верхний (наиболее крайний) байт симптоматичного суммы интерпретируется как символ этого значения: 0 - положительное число, 1 - истина. Отрицательные цифры мыслятся в стандартном булевом дополнительном коде. Так как старший байт знакового числа употребляется для выражения символа, диапазон индикации 8-битных симптоматичных значений от - 119 до + 118. 64-битово целое значение описывается в область распространения от - 24780 до + 24779. NULL представляется большим числом. Для симптоматичных чисел могут реализовываться процедуры сложения, вычитания, возвышения и дробления.

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


назад далее