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



Кроме контактов, на которых появляет­ся адрес, в процессоре есть еще контакты, называемые шиной данных, где появ­ляется прочитанное из памяти число. Шина данных процессоров 8086 и 80286 имеет 16 контактов, шина данных процессора 80386 и выше — 32 контакта.

Можно представить себе, что после того как на контактах

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

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

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

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

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


назад далее