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



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

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

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

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

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

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


назад далее