Проектирование операционного устройства
Информация - Компьютеры, программирование
Другие материалы по предмету Компьютеры, программирование
я чисел с фиксированной запятой в обратных двоичных кодах. Также приведена общая схема устройства, состоящая из двух главных частей: операционного автомата и управляющего автомата. В работе предполагалось, что вся информация, необходимая для выполнения операции (операнды А и В), была уже занесена в память устройства.
Литература
- Проф. А. А. Эйлер, доц. Р. С. Ефимова, ст. преп. В. В. Жевержеева Методические указания к выполнению курсовой работы по дисциплине "Арифметические и логические основы цифровых автоматов". Ленинград: ЛИИЖТ, 1983
- Б. Г. Лысиков Арифметические и логические основы цифровых автоматов Минск: Высшая школа, 1980
Приложение
Прокрутка алгоритма операции приведена в таблице 20.
Таблица 20
Пункт
алгоритмаВыполнение микрооперации или вычисление лог. условияУсловие переходаПункт переходаКоментарии123451А:=0.0011101
В:=0.1010010Безуслов2Операнды с одинаковыми знаками (положительные)2П(1):=0
С(1):=0Безуслов3Обнуление3А(1)1x1=05Проверка знака слова А5В(1)1x2=08Проверка знака слова В8А:=0.0011101
+
В:=0.1010010
С:=00.1101111Безуслов9Сложение А и В с занесением в С9С(2)1x4=09.2Проверка знака слова С9.2С(2):=0Безуслов10Присвоение С знака А10Конец1А:=0.0011101
В:=0.1110011Безуслов2Операнды с одинаковыми знаками (положительные) с переполнением2П(1):=0
С(1):=0Безуслов3Обнуление3А(1)1x1=05Проверка знака слова А5В(1)1x2=08Проверка знака слова В8А:=0.0011101
+
В:=0.1110011
С:=01.0010000Безуслов9Сложение А и В с занесением в С9С(2)=1x4=19.1Проверка знака слова С9.1П(1):=1Безуслов10Регистрация переполнения 10Конец1А:=1.0011101
В:=1.1010010Безуслов2Операнды с одинаковыми знаками (отрицательные)2П(1):=0
С(1):=0Безуслов3Обнуление3А(1)=1x1=14Проверка знака слова А4В(1)=1x2=18Проверка знака слова В8А:=0.0011101
+
В:=0.1010010
С:=00.1101111Безуслов9Сложение А и В с занесением в С9С(2)1x4=09.2Проверка знака слова С9.2С(2):=1Безуслов10Регистрация переполнения 10Конец1А:=1.0011101
В:=1.1110011Безуслов2Операнды с одинаковыми знаками (отрицательные) с переполнением2П(1):=0
С(1):=0Безуслов3Обнуление3А(1)=1x1=14Проверка знака слова А4В(1)1x2=08Проверка знака слова В8А:=0.0011101
+
В:=0.1110011
С:=01.0010000Безуслов9Сложение А и В с занесением в С9С(2)=1x4=19.1Проверка знака слова С9.1П(1):=1Безуслов10Регистрация переполнения 10Конец
Продолжение табл. 20
123451А:=1.0011101
В:=0.1010010Безуслов2Операнды с разными знаками2П(1):=0
С(1):=0Безуслов3Обнуление3А(1)=1x1=14Проверка знака слова А4В(1)1x2=04.1Проверка знака слова В4.1А:=1.1100010
+
В:=0.1010010
С:=10.0110100Безуслов6Сложение инверсии А с В и занесением в С6С(1)=1x3=16.1Проверка переноса из знакового разряда слова С6.1С(1:26):=С(1:26)+1
С=10,0110101Безуслов7Прибавление единицы 7С(2)1x4=010Проверка знака слова С10Конец1А:=0.0011101
В:=1.1010010Безуслов2Операнды с разными знаками2П(1):=0
С(1):=0Безуслов3Обнуление3А(1)1x1=05Проверка знака слова А5В(1)=1x2=15.1Проверка знака слова В5.1А:=0.0011101
+
В:=1.0101101
С:=01.1001010Безуслов6Сложение инверсии А с В и занесением в С6С(1)1x3=07Проверка переноса из знакового разряда слова С7С(2)=1x4=17.1Проверка знака слова С7.1С(1:26):=С(1:2).С(3:26)
С=01.0110101Безуслов10Инвертирование числовых разрядо
(образование прямого кода)10Конец