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