Пзвестны способы представления чисел в .машине и оперирования с ними: представление .с фиксированной и с плавающей запятой.
Предлагаемый .способ отличается тем, что числа раополагают в лерво.м и втором регистра.х, а их запятые соответственно в третьем и четвертом регистрах; при сложении и вычитании производят сдвига содержимого пе.р.вого и третьего регистров либо содержимото второго и четвертого регистров до совпадения содержимого В третьем и четвертом регистрах, производят собственно сложение или вычитание; при умнол ении и делении производят сдвиги содержимого четвертого регистра так, что запятая устанавливается после старшего значаш;его разряда, причем содержимое третьего регистра сдвигается в противоположную сторону при умножении и в ту сторону при делении, и производят собственно умножение или деление. Предлагаемый способ позволяет заменить арифметические действия с порядками операциями сдвига в регистрах.
В машине числа располагают отдельно от запятых. При сложении и вычитании производят .сдвиги содержимого регистров числа и запятой до совпадения содержимого регистров запятой. Рассмотрим, например, сложение (вычитание) двух чисел:
н восьмиразрядной машине. Первое число помещается iB .первом регистре (I), его запятая- в третьем регистре (П1), второе число .помещается во втором регистре (П), его запятая - в четвертом регистре (IV), причем число помещается старшим разрядом в старшем разряде регистра:
I ai аг аз а., 0000П1 00100000
П bi Ьг Ьз bi 0000IV 10000000
Производят сдвиг .содерн имого П и IV регистров вправо до совпадения содержимого III и IV регистров:
i а, а2 аз а., 0000III 00100000
II 00 hi b2 Ьз b4 00IV 00100000
Для предотвращения переполнения сдвигают .содержимое всех четырех регистров вправо
иа один разряд, после чего производят собстг енно сложение (вычитание), причем результат оказывается в I и III регистрах. После окончания .сложения (вычитания) I и III регистры сдвигают на один разряд влево .в случае
отсутствия в старшем разряде значащей цифры, а II IViperncTpbi сдвигом влево приводят к первоначальному виду. В случае правильной дроби .последняя располагается в машине в виде, например,
и если в результате сложения (вычитания) получается правильная дробь, то она приводится к аналогичному виду.
При умножении и делении производят сдвиги IV регистра таким образом, что запятая устанавливается после старшего значащего разряда второго числа, причем содержимое III регистра сдвигается в противоположную сторону лри умножении и в ту же сторону -при делении.
Рассмотрим, напри.мер, умножение двух чисел:
ai а2 аз а, и bi bz Ьз b4
в восьмиразрядной машине. Числа в машине расположены следующим образом:
I ai аа аз а4 0000П1 00010000
II bi Ь2 Ьз bi 0000IV 00100000
после сдвигов III и IV регистров получаем
III01000000
IV10000000
после чего для предотвращения переполнения лроизводим сдвиг I и II регистров на один разряд вправо. После производства собственно деления результат получается в I и III регистрах, в случае отсутствия в их старших разрядах значащей цифры производится их сдвиг
на один разряд влево, а II и IV регистры сбрасываются на нуль.
Предлагаемый способ применен в настольной вычислительной десятиклавишной машине «В era.
Предмет изобретения
Способ (Представления чисел в .машине и оперирование с ними, отличающийся тем, что, с целью замены арифметических действий с порядками операщия-ми сдвига в регистрах, располагают числа iB. первом и во втором регистр-ах, а их запятые соответственно в третьем и четвертом регистрах, при сложении и вычитании производят сдвиги содержимого первого и третьего регистров либо содержимого второго и четвертого регистров до совпадения содержимого в третьем и четвертом регистрах и производят собственно сложение или вычитание; при умножении и делении .производят сдвиги содержимого четвертого регистра так, что запятая устанавливается после старшего значащего разряда, причем содержание третьего регистра сдвигается в противоположную сторону при умножении и в ту же сторону лри делении, и производят собственно умножение или деление.
название | год | авторы | номер документа |
---|---|---|---|
УСТРОЙСТВО ДЛЯ УМНОЖЕНИЯ И ДЕЛЕНИЯ | 1973 |
|
SU385273A1 |
Арифметическое устройство | 1978 |
|
SU687982A1 |
ВЫЧИСЛИТЕЛЬНАЯ ОТКРЫТАЯ РАЗВИВАЕМАЯ АСИНХРОННАЯ МОДУЛЬНАЯ СИСТЕМА | 2009 |
|
RU2453910C2 |
Арифметическое устройство | 1971 |
|
SU522497A1 |
Арифметическое устройство | 1985 |
|
SU1550510A1 |
ПРОЦЕССОР ДЛЯ ЦИФРОВОЙ СИСТЕМЫ ОБРАБОТКИ ДАННЫХ | 1971 |
|
SU305477A1 |
Интегроарифметическое устройство | 1987 |
|
SU1515162A2 |
ЭЛЕКТРОННАЯ КЛАВИШНАЯ ВЫЧИСЛИТЕЛЬНАЯ МАШИНА | 1973 |
|
SU395837A1 |
Кодер видеосигнала | 1989 |
|
SU1667256A2 |
Электронная клавишная вычислительная машина | 1973 |
|
SU496563A1 |
Даты
1969-01-01—Публикация