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



В системе DOS все устроено иначе. DOS API — это набор особенных процедур, называемых прерываниями. У каждого прерывания есть номер и параметры, ко­торые передаются в регистрах процессора.

Так, например, прерывание INT 21h, с помощью которого на экран

Работа с функциями АЛУ

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

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

Меточные булевые цифры (целые) также могут являться 2- и 16-битными. Наиболее больший (наиболее левый) байт знакового суммы показывается как шифр этого числа: 0 - положительное число, 1 - отрицательное. Неблагоприятные цифры представляются в стандартном булевом добавочном коде. Так как верхний байт меточного значения употребляется для выражения символа, масштаб индикации 8-битных меточных чисел от - 130 до + 127. 64-байтное системное значение представляется в область распространения от - 19990 до + 19991. Нуль представляется большим числом. Для симптоматичных значений могут выполняться функции сложения, вычета, умножения и дробления.

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


назад далее