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



Скомпилировав исходный текст из листинга 8.7 обычным командным файлом amake.bat, получим программу с расширением .ехе, которую можно выполнить, пред­варительно поместив ее и динамическую библиотеку myio.dll в одну папку. Когда программа запускается, операционная система смотрит, какие динамические биб­лиотеки она использует

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

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

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

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

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


назад далее