Содержание
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 Схема цепей программирования
Заключение
Для предупреждения повторов, определение варианта проводится по формуле, которая учитывает количество групп на потоке и количество человек в группе. Формула выглядит следующим образом:
К= (n-1) ×30+m (1.1.1)
где n - номер группы студента, а m - номер студента в группе.
К= (2-1) ×30+12=30+12=42.
Для решения задачи необходимы начальные условия, а именно:
формула вычисления С;
системы счисления для операндов А и В;
код, в котором происходят вычисления;
направления входа и выхода чисел;
максимальное количество тактов программирования.
Формула вычисления определяется параметром 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 | Система счисления |
| 0 | 3|A/2-B/4| | 0 | 2-5 | 0 | 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| |
В связи с тем, что в формуле используется вычитание необходимо проводить вычисления в обратном или в дополнительном кодах. Так как К - чётное число, вычитание проводится в дополнительно коде [1].
При помощи параметра V, определяются направления входов операндов и выхода результата.
Для этого используется формула (1.2.4), причём число V представляется в двоичном коде.
V=K mod 64 (1.2.4)
Для сорок второго варианта V=42=1010102, причём следует учесть, что направления движения чисел читаются с право налево, т.е. V=10 10 102, и 00-это юг, 01-запад, 10-север, 11-восток. С В А
Устройство должно выполнить вычисление за минимальное время, т.е. за минимальное количество тактов. Частично этого можно достичь, сократив время программирования ОЭ.
Т£ (X+Y+Z+6) ×16 (1.2.5)
При К=42, накладывается следующее ограничение тактов программирования:
T£ (9+0+0+6) ×16=15×16= 240.
Из предыдущих вычислений следует, что С вычисляется по формуле С=7|A-B|/4, число А двоично-пятиричное и поступает с севера, В - двоично-девятиричное и так же поступает с севера, вычитание производится в дополнительном коде, результат выдаётся на север и количество тактов программирования не превышает двухсот сорока.
Рис.1.
Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.