ОТМП Височиненко / Контрольна робота ОТМП
.docМіністерство освіти і науки, молоді та спорту україни
ОДЕСЬКА НАЦІОНАЛЬНА АКАДЕМІЯ ЗВ'ЯЗКУ ім. О.С. ПОПОВА
Кафедра «Телекомунікації»
ЗАВДАННЯ
ДО ВИКОНАННЯ КОНТРОЛЬНОЇ РОБОТИ
з дисципліни «ОБЧИСЛЮВАЛЬНА ТЕХНІКА ТА МІКРОПРОЦЕСОРИ»
Київ 2013
Загальні вказівки до виконання контрольної роботи
Кожний студент виконує КР відповідно до індивідуального завдання, варіант якого визначається останньою цифрою порядкового номеру студенту в журналі та двома останніми цифрами залікової книжки студента.
Загальний обсяг роботи 8-10 аркушів друкованого тексту або 12-14 аркушів рукописного тексту. Нумерація сторінок в правому верхньому куті аркуша. Кожне завдання починати з нової сторінки. При виконанні КР на комп’ютері до текстової частини ставляться наступні вимоги: редактор WORD, шрифт Times New Roman, розмір 14пт, інтервал одинарний. Поля: ліве – 25 мм, верхнє та нижнє – 20 мм, праве - 10 мм.
Після виконання усіх завдань навести список використовуваної літератури.
Завдання 1
1. Знайти значення чисел С1 та С2 в десятковій системі числення, якщо С1=(Y+K)*5 та С2=-С1, де Y – рік написання контрольної роботи, К – дві останні цифри залікової книжки. Після переводу чисел з однієї системи числення в іншу виконати перевірку правильності виконаних операцій з числами С1 та С2.
2. Перевести значення модулю чисел С1 та С2 в двійкову, вісімкову та шістнадцяткову системи числення.
3. Записати числа С1 та С2 в кодах та подати у розрядній сітці, що кратна байту, тобто в нашому випадку необхідно привести двійкові числа у вигляді 2х байт або 16 біт. Два старші біти виділяємо для вказання знаку числа.
Завдання 2
1. Знайти значення дробових чисел С3 та С4 в десятковій системі числення, якщо С3=(К2*3),К1+К2, а С4=(К2*5),К1*К2, де К1 – передостання цифра залікової книжки, К2 – остання цифра залікової книжки.
2. Перевести числа С3 та С4 в двійкову систему числення і виконати перевірку правильності виконаних операцій з числами С3 та С4.
3. Знайти значення чисел X1, X2 та X3, якщо:
- Х1=С3+С4;
- Х2=С3-С4;
- Х3=С3*С4.
Завдання 3
Записати аналітичний вираз логічної функції F, яка реалізується заданою схемою і скласти для неї таблицю функціонування на прикладі таблиці 3.1. Вказати, які логічні елементи потрібні для реалізації цієї функції і записати аналітичний вираз операції, яка виконується цим елементом.
Варіант схеми вибирається відповідно до номеру по списку в журналі.
Таблиця 3.1 – Таблиця функціонування
|
х4 |
х3 |
х2 |
х1 |
F(x1,x2,x3,x4) |
0 |
|
|
|
|
|
1 |
|
|
|
|
|
2 |
|
|
|
|
|
3 |
|
|
|
|
|
4 |
|
|
|
|
|
5 |
|
|
|
|
|
6 |
|
|
|
|
|
7 |
|
|
|
|
|
8 |
|
|
|
|
|
9 |
|
|
|
|
|
10 |
|
|
|
|
|
11 |
|
|
|
|
|
12 |
|
|
|
|
|
13 |
|
|
|
|
|
14 |
|
|
|
|
|
15 |
|
|
|
|
|
Варіанти схем
Варіант 1, 16 |
|
Варіант 2, 17 |
|
Варіант 3, 18 |
|
Варіант 4, 19 |
|
Варіант 5, 20 |
|
Варіант 6, 21 |
|
Варіант 7, 22 |
|
Варіант 8, 23 |
|
Варіант 9, 24 |
|
Варіант 10, 25 |
|
Варіант 11, 26 |
|
Варіант 12, 27 |
|
Варіант 13, 28 |
|
Варіант 14, 29 |
|
Варіант 15, 30 |
|
Завдання 4
Створити блок-схему алгоритму програми з розгалуженням для розрахунку виразів відповідно до індивідуального завдання, де константа N – номер по списку в журналі, а константа К – дві останні цифри залікової книжки.
Подати текст програми на мові асемблеру для 16-розрядного мікропроцесора х86 з використанням його типових команд.
Початкові дані для варіанту вибираються відповідно до номеру по списку в журналі.
№ вар. |
Змінна A |
Змінна B |
Змінна C |
Змінна D |
Умова |
Умова не виконується |
Умова виконується |
1, 16 |
K-1 |
-N+3 |
-2K |
12-3N |
A=C |
Z=D*C-A |
Z=5B+3D |
2, 17 |
N-3 |
-K-4 |
10-2N |
12-3K |
A+B<C |
Z=B*D+3C |
Z=6B-D |
3, 18 |
K+1 |
K |
10-2K |
3K-1 |
A=B |
Z=A*D-3C |
Z=6A-D |
4, 19 |
K+1 |
N |
K |
3N-1 |
B=C |
Z=A*C–2D |
Z=5A+2D |
5, 20 |
N-K |
K-2N |
2N |
-K |
A<C |
Z=B*D-C |
Z=B+2D |
6, 21 |
-N |
N-2K |
10-2K |
2N |
A>B |
Z=B*C-D |
Z=2B+D |
7, 22 |
K-N |
K-2N |
2N |
-N |
A<B |
Z=B*D-C |
Z=B+2D |
8, 23 |
K-2N |
K-N |
-2K |
N |
A>C |
Z=B*C-2D |
Z=2B+3D |
9, 24 |
-N |
K-N |
4-2N |
-K |
A=D |
Z=D*C-A |
Z=5B+3D |
10, 25 |
K-1 |
-N+3 |
3+K |
12-3N |
B=D |
Z=A*C-2D |
Z=4B-2D |
11, 26 |
2N+2K |
-K-2 |
2K-2N |
-3K |
B>C |
Z=C*B-2A |
Z=B-5A |
12, 27 |
N+K |
3+N |
2+2N |
-5+2K |
C<D |
Z=D*C+3A |
Z=4C+2D |
13, 28 |
K+2 |
-2-K |
-4-2N |
3+N |
C=D |
Z=A*B-C |
Z=-C+6D |
14, 29 |
3-N |
K+N |
2K-2N |
K |
B<D |
Z=D*A-2B |
Z=3D-2A |
15, 30 |
2N |
-N |
4+K |
-10+2K |
A>D |
Z=C*D+4A |
Z=-2D-4B |
Література
-
Калабеков Б.А. Цифровые устройства и микропроцессорные системы: Учебник для техникумов связи. – М.: Горячая линия-Телеком, 2002. – 336 с.: ил.
-
Захаров Н.Г. Вычислительная техника: Учебник / Н.Г. Захаров, Р.А. Сайфутдинов. – Ульяновск: УлГТУ, 2007. – 224 с.
-
Келим Ю.М. Вычислительная техника: Учеб. пособие для студ. сред. проф. образования. – М.: Издательский центр «Академия», 2005. – 384 с.