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



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

Микропроцессорное программирование

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

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

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

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


назад далее