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



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

Программирование ППЗУ

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

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

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

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


назад далее