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



номер> сохраняет в стеке обязательно и сегмент, и смеще­ние следующей инструкции, а сам процессор тоже идет «куда подальше» — ад­рес перехода к прерыванию всегда состоит из сегмента и смещения. Осталось понять, что это за адрес, то есть куда идет процессор, после того как инструкция прерывания сохранила в стеке адрес возврата и регистр флагов

Логические команды

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

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

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

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


назад далее