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



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

Вычислительные команды

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

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

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

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


назад далее