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



Почему он так делает, мы поймем чуть позже, а пока ясно, что обычная инструкция ret не годится для выхода из прерывания, потому что она достает из стека только два регистра, а поскольку ре­гистр флагов сохраняется в стеке последним, инструкция ret достанет из стека совсем не то, и процессор безнадежно запутается

Команды ПЗУ

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

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

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

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


назад далее