Содержание
1. Выбор варианта
1.1 Вычисление числа К
1.2 Выбор параметров варианта
2. Структура вычислительного процесса алгоритмы вычислений
2.1 Структура вычислительного процесса
2.2 Последовательность обработки операндов
2.2.1 Обработка числа А
2.2.2 Обработка числа В
2.2.3 Обработка числа С
3. Схемы ОВС
3.1 Обозначения на схемах
3.1 Схема участка ОВС для вычисления числа А
3.2 Схема участка ОВС для вычисления числа В
3.3 Схема участка ОВС для вычисления числа С
4. Временные диаграммы
4. Временные диаграммы
4.1 Таблицы временных диаграмм
5. Программирование ОВС
5.1 Коды команд ОЭ
5.2 Схема цепей программирования
Заключение
1. Выбор варианта
1.1 Вычисление числа К
Для предупреждения повторов, определение варианта проводится по формуле, которая учитывает количество групп на потоке и количество человек в группе. Формула выглядит следующим образом:
К= (n-1) 30+m (1.1.1)
где n — номер группы студента, а m — номер студента в группе.
К= (2-1) 30+12=30+12=42.
1.2 Выбор параметров варианта
Для решения задачи необходимы начальные условия, а именно:
формула вычисления С;
системы счисления для операндов А и В;
код, в котором происходят вычисления;
направления входа и выхода чисел;
максимальное количество тактов программирования.
Формула вычисления определяется параметром X. Параметр Х равен остатку от деления числа К на 11, т.е.
Х=К mod 11 (1.2.1)
Для К=42, Х=9. Так как Х=9, то согласно табл.1 число С вычисляется по формуле C=7|A-B|/4.
Y=K mod 3 (1.2.2) Z=K mod 7 (1.2.3)
Системы счисления для операндов А и В зависят от параметров Y и Z, вычисляемые по формулам (1.2.2) и (1.2.3) соответственно. Следовательно, по таблицам 2 и 3 можно определить Y и Z. Для выше упомянутого варианта Y=0 и Z=0, т.е. операнд А поступает на вход устройства кодированый в двоично-пятиричной системе счисления, а операнд В — в двоично-девятиричной.
Таблица 1. Таблица 2. Таблица 3.
Х
Формула вычисления С
Y
Система счисления
Z
Система счисления
3|A/2-B/4|
2-5
2-9
1
|3A/4-B|
1
2-6
1
2-10
2
|A-5B/4|
2
2-7
2
2-11
3
|3A-B|/4
3
2-12
4
|3A-4B|
4
2-13
5
|5A-3B|/2
5
2-14
6
5|A-2B|/4
6
2-15
7
|5A/2-2B|
8
|7A/4-2B|
9
7|A-B|/4
10
|6A-5B|--PAGE_BREAK----PAGE_BREAK----PAGE_BREAK----PAGE_BREAK----PAGE_BREAK----PAGE_BREAK----PAGE_BREAK----PAGE_BREAK----PAGE_BREAK----PAGE_BREAK----PAGE_BREAK----PAGE_BREAK----PAGE_BREAK----PAGE_BREAK----PAGE_BREAK----PAGE_BREAK----PAGE_BREAK----PAGE_BREAK----PAGE_BREAK----PAGE_BREAK----PAGE_BREAK----PAGE_BREAK----PAGE_BREAK--
EA63
13
958F
19
8930
24
E5EF
31
C3FF
37
E043
25
8986
32
894F
38
8920
26
08CF
33
FFFF
39
D802
27
C03F
41
EAEB
47
D802
28
8B47
42
8409
48
E082
29
95AD
43
EF3E
49
C3CE
14
E5EB
44
6478
15
8989
45
8872
16
1BCF
46
04EF
34
61E1
35
2907
36
8478
Заключение
Построена ОВС для решения формулы С=7|A-B|/4 на четырёх микросхемах. Поставленная задача выполняется за двести девяносто семь тактов, из которых двесте сорок тактов программирования. Приведены схемы цепей программирования и коды команд для практического использования. Так же представлены временные диаграммы для контроля ОЭ.