Cтраница 3
Принцип выполнения операции сложения при помощи последовательного сумматора поясняется с помощью функциональных схем на фиг. Оба числа вначале вводятся в два сдви - говых регистра, начиная с младших разрядов. Если числа л-раз-рядные, то сдвиговый регистр / должен также иметь п разрядов, а регистр 2, служащий одновременно и запоминающим регистром суммы, должен быть ( п 1) - разрядным. Однако для того чтобы цифры одинаковых разрядов обоих слагаемых могли появляться на выходах сдвиговых регистров в один и тот же такт, они1 оба имеют; именно тю ( п 1) разряду. [31]
Начало выполнения операции сложения совпадает по времени с запуском генератора ( Г), выдающим серию сигналов. Первый импульс генератора поступает в счетчик ( Сч) блока формирования тактовых импульсов ( БФТИ) и соответственно на первом выходе дешифратора тактовых импульсов ( ДШТИ) появляется импульс. Он соответствует первой микрооперации - установки в 0 сумматора и приемного регистра. На другие входы этих схем подается разрешающий сигнал только с той шины дешифратора операций ( ДШОП), которая разрешает выполнение микрооперации. [32]
Перед выполнением операций сложения или вычитания устанавливается при помощи переключателя 12 ( см. рис. 7.4) заданная точность получаемого результата с фиксацией запятой на 2, 3 или 4 - м месте, считая справа налево. [33]
При выполнении операций сложения и вычитания необходимо следить за тем, чтобы масштабы чисел, участвующих в операции, были бы одинаковы, так как в противном случае результат операции будет неверным. Так как машина не имеет информации о масштабах чисел, участвующих в операции, выравнивание масштабов человек должен проводить вручную. При выполнении операции умножения порядок масштаба произведения равняется сумме порядков масштабов сомножителей, а при выполнении операции деления порядок масштаба частного есть разность порядков масштабов делимого и делителя. Это так же должен учитывать человек, решающий задачу на ЭВМ с использованием естественной формы представления числовой информации. Кроме того, необходимо внимательно следить, чтобы в процессе решения задачи ни один из промежуточных результатов не выходил бы за пределы тех двухпозиционных элементов, которые отведены в машине для записи цифровых разрядов результатов. [34]
При выполнении операции сложения над числами, представленными в обратном или дополнительном коде, результат сложения будет получен в этих же кодах. Знаковые разряды чисел складываются так же, как и цифровые. В случае возникновения единицы переноса в знаковом разряде при сложении чисел в обратном коде эта единица передается по цепи циклического переноса и складывается с содержимым младшего цифрового разряда суммы. [35]
При выполнении операций сложения значение этого разряда устанавливается равным значению переноса из старшего разряда. При операциях вычитания значение разряда С определяется наличием или отсутствием заема из старшего разряда. [36]
![]() |
Инструкция с плавающей запятой. [37] |
При выполнении операций сложения и вычитания порядки операндов выравниваются, при этом производится соответствующий сдвиг мантисс. После этого происходит сложение или вычитание мантисс. [38]
При выполнении операций сложения и вычитания необходимо следить за тем, чтобы масштабы чисел, участвующих в операции, были бы одинаковы, так как в противном случае результат операции будет неверным. Так как машина не имеет информации о масштабах чисел, участвующих в операции, выравнивание масштабов человек должен проводить вручную. При выполнении операции умножения порядок масштаба произведения равняется сумме порядков масштабов сомножителей, а при выполнении операции деления порядок масштаба частного есть разность порядков масштабов делимого и делителя. Это так же должен учитывать человек, решающий задачу на ЭВМ с использованием естественной формы представления числовой информации. Кроме того, необходимо внимательно следить, чтобы в процессе решения задачи ни один из промежуточных результатов не выходил бы за пределы тех двухпозиционных элементов, которые отведены в машине для записи цифровых разрядов результатов. [39]
При выполнении операции сложения в дополнительном коде перенос из знакового разряда теряется, цепь кругового переноса отсутствует. [40]
![]() |
Пульт управления ЭКВМ Искра-1122. [41] |
При выполнении операций сложения, вычитания, умножения, деления, обратного деления, вычисления процентов и процентных отношений используются РК и PC. Результаты выполнения этих операций сохраняются в РК, в PC сохраняется последнее введенное число. Регистры памяти РА1, РА2, РАЗ используются для засылки в них содержимого регистра клавиатуры, выборки данных из регистров памяти для регистра клавиатуры. [42]
При выполнении операций сложения и вычитания оба операнда должны быть предварительно нормализованы относительно заданного положения запятой. Второй операнд нормализуется в регистре ОР1 той же микропрограммой после нажатия исполнительной клавиши (), непосредственно перед началом микропрограммы СЛОЖЕНИЕ или ВЫЧИТАНИЕ. [43]
![]() |
Схема измерения разности двух величин. [44] |
При выполнении операции сложения у преобразователей 1 и 2 последовательно с рамкой включается обмотка смещения. При выполнении операции вычитания у преобразователя 1 обмотка смещения не используется, а у преобразователя 2 - используется. [45]