![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Сложение и вычитание. В большинстве компьютеров операция вычитания не используется
В большинстве компьютеров операция вычитания не используется. Вместо нее производится сложение обратных или дополнительных кодов уменьшаемого и вычитаемого. Это позволяет существенно упростить конструкцию АЛУ. При суммировании складываются все разряды, включая разряд знака. Сложение производится согласно таблице сложения, которая для двоичных чисел имеет вид: 0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 10 В последнем случае в том разряде, где находились слагаемые, оказывается 0, а 1 переносится в старший разряд. Пример В виду ограниченного числа разрядов машинного слова при сложении, вообще говоря, может возникнуть ситуация, когда сумма будет содержать более 15 двоичных цифр. Например, При сложении n-разрядных двоичных чисел (бит знака и n-1 значащих цифр) возможен результат, содержащий n значащих цифр. Эта ситуация известна как переполнение. Естественно, что ОПУ должно обнаруживать факт переполнения и сигнализировать о нем. Для этого используется следующее правило:
|