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



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

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

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

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

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

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


назад далее