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



Межсегментные каналы

Волго-Дон уникален тем, что соединил моря се­вера и юга, в два раза уменьшив водное расстоя­ние между ними. Поэтому Волго-Донской канал без преувеличения — сокровище России.

Журнал «Деловые вести»

Некоторые инструкции процессора нарочно созданы для того, чтобы преодолеть разобщенность сегментов и построить между ними подобие канала

Арифметические команды

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

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

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

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


назад далее