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



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

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

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

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

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

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


назад далее