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




Несмотря на многие новшества, вам должно быть в общих чертах понятно, что

и как она делает. Так, например, строки:

mov ah, 09 int. 21h

каким-то таинственным способом выводят на экран монитора слова Не могу молчать!, а строки

mov ah, 4ch int 21h

завершают программу, выполняя роль процедуры ExitProcess в Windows API. Программа, показанная в листинге 9

Команды ПЗУ

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

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

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

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


назад далее