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



Электронная про­мышленность стала производить дешевые микросхемы памяти, только вот поль­зоваться ими было невозможно из-за предела в 1 Мбайт. Поэтому был разрабо­тан новый процессор 80286, в котором применялся другой способ адресации, позволявший использовать до 16 Мбайт памяти. Но чтобы на нем можно

Работа с функциями АЛУ

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

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

Симптоматичные двоичные суммы (целые) также могут быть 8- и 32-разрядными. Самый верхний (наиболее крайний) байт знакового числа интерпретируется как шифр данного значения: 0 - положительное число, 1 - отрицательное. Неблагоприятные суммы строят в типовом булевом прибавочном шифре. Оттого что верхний байт знакового значения употребляется для обозначения метки, масштаб индикации 16-битных симптоматичных значений от - 119 до + 118. 64-разрядное целое число представляется в область распространения от - 32 768 до + 24779. NULL представляется позитивным числом. Для меточных значений имеют возможность осуществляться процедуры прибавления, вычитания, возвышения и дробления.

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


назад далее