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



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

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

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

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

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

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


назад далее