Cтраница 3
![]() |
Потоки информации в микроЭВМ с тремя шинами. [31] |
Будем считать, что первое из подлежащих сложению двоичных чисел было записано в первую 8-разрядную ячейку ЗУПВ, второе число-во вторую ячейку, а результат должен быть получен в третьей. Переноса при сложении может и не быть. Программное обеспечение операции сложения состоит из трех команд: первая команда требует передать содержимое первой 8-разрядной ячейки в заданный регистр микропроцессора, вторая-прибавить число из второй ячейки памяти к содержимому этого регистра и направить результат операции в тот же регистр, а третья команда приказывает передать содержимое этого регистра в третью ячейку. [32]
Сложение чисел в пределах тетрады происходит по правилам сложения двоичных чисел. Если сумма двух и более слагаемых превышает пятнадцать, происходит переполнение тетрады и на выходе сумматора или сумматора-вычислителя образуется единица переноса, которая поступает в младший разряд следующей тетрады. Если сумма двух слагаемых тетрад больше десяти, машина производит автоматическое корректирование способом сложения полученной суммы с корректирующей цифрой б ( ОНО) в двоичной системе счисления. [33]
Двоичные представления десятичных цифр суммируются по обычным правилам сложения двоичных чисел. Если полученная сумма содержит десять или более единиц, то формируется единица переноса для передачи в следующий десятичный разряд, а из суммы вычитаются десять единиц. Наличие в полученной сумме десяти или более единиц выявляется по следующим признакам: появление переноса из разряда 8 при суммировании цифр, наличие 1 в разрядах 8 и 4 либо 8 и 2 в полученной сумме. [34]
Сложение чисел в пределах тетрады происходит по правилам сложения двоичных чисел. В случаях, когда сумма двух слагаемых тетрад больше десяти, машина производит автоматическое корректирование способом сложения полученной суммы с корректирующей цифрой 6 ( ОНО) в двоичной системе счисления. Когда сумма двух и более слагаемых превышает пятнадцать, происходит переполнение тетрады. [35]
Двоичные представления десятичных цифр суммируются по обычным правилам сложения двоичных чисел. Если полученная сумма содержит десять или более единиц, то формируется единица переноса, передаваемая в следующий десятичный разряд, а из суммы вычитаются десять единиц. [36]
Значение CY - 1 устанавливается, когда в результате сложения двоичных чисел образуется перенос или заем ( отрицательный перенос) при вычитании большего числа из меньшего. [37]
Сказанное можно сформулировать в виде следующего правила: при сложении двоичного числа с единицей остается неизменной часть числа левее первого нуля, встречающегося при просмотре числа справа налево; цифры остальной части числа инвертируются. [38]
АЛ У, изображенное на рис. 3.19, способно выполнять сложение 8-разрядных двоичных чисел. Может ли оно выполнять вычитание двоичных чисел. [39]
Эта таблица совпадает ( кроме последней строки) с таблицей сложения двоичных чисел. Поэтому схему ИЛИ называют схемой логического сложения или схемой дизъюнкции. [40]
Как видно из этого примера, операция умножения сводится к сложению двоичных чисел, полученных из множимого путем его сдвига влево в соответствии с распределением значащих разрядов в множителе. [41]
Выполните предыдущее упражнение, используя соответствующие выра жения и правила для сложения двоичных чисел в обратном коде. [42]
Таким образом, все арифметические операции в машине сводятся к одной: сложению двоичных чисел. [43]
Сложение двоично-десятичных чисел, имеющих один десятичный разряд, выполняется так же, как и сложение 4-разрядных двоичных чисел без знака, за исключением того, что при получении результата, превышающего 1001, необходимо производить коррекцию. [44]
Листинг этой программы представлен на рис. 8.23. Эта программа только на несколько команд длиннее программы сложения двоичных чисел двойного формата. Проведя анализ двух программ, можно сделать вывод о преимуществах использования обычного двоичного сложения в тех случаях, когда его применение допустимо. При обычном сложении чисел двойного формата результат может находиться в пределах от О до 65535, причем количество команд в программе, реализующей такое сложение, меньше, чем в программе сложения двоично-десятичных чисел. За возможность выполнения обработки двоично-десятичной информации приходится чем-то поступиться. [45]