Проектирование операционного устройства

Информация - Компьютеры, программирование

Другие материалы по предмету Компьютеры, программирование

я чисел с фиксированной запятой в обратных двоичных кодах. Также приведена общая схема устройства, состоящая из двух главных частей: операционного автомата и управляющего автомата. В работе предполагалось, что вся информация, необходимая для выполнения операции (операнды А и В), была уже занесена в память устройства.

 

Литература

 

  1. Проф. А. А. Эйлер, доц. Р. С. Ефимова, ст. преп. В. В. Жевержеева Методические указания к выполнению курсовой работы по дисциплине "Арифметические и логические основы цифровых автоматов". Ленинград: ЛИИЖТ, 1983
  2. Б. Г. Лысиков Арифметические и логические основы цифровых автоматов Минск: Высшая школа, 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Конец