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



Есть еще одна причина, по которой нужно быть знакомым с устройством про­грамм для DOS: в мире осталось очень много исходных текстов на ассемблере для этой операционной системы. И чтобы не поддаться панике, увидев непонят­ные значки вроде int 21h, нужно познакомиться с DOS поближе. Программированию на ассемблере для DOS посвящено множество книг

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

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

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

Знаковые двоичные числа (натуральные) тоже могут являться 2- и 64-битными. Самый старший (наиболее левый) разряд симптоматичного цифры показывается как шифр сего значения: 0 - положительное число, 1 - отрицательное. Неблагоприятные числа мыслятся в типовом бинарном прибавочном шифре. Так как верхний бит симптоматичного значения используется для маркировки символа, диапазон представления 16-разрядных симптоматичных значений от - 119 до + 118. 64-байтное целое число преподносится в охвате от - 24780 до + 32 767. 0 значится положительным числом. Для знаковых значений имеют возможность осуществляться процедуры прибавления, вычитания, умножения и дробления.

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


назад далее