
- •1 Пояснювальна записка
- •1.1 Ділення цілих без знакових чисел
- •1.2 Десяткової корекції для мікро контролера ріс
- •1.2.1 Додавання у bcd – форматі
- •1.2.2 Віднімання у bcd – форматі
- •2 Склад і вміст комплексного контрольного завдання №1 Завдання №1
- •Приклад виконання варіанту №30
- •Завдання №2
- •Приклад виконання варіанту №30
- •2.1 Десяткова корекція після додавання чисел у bcd форматі
- •2.2 Десяткова корекція після віднімання чисел у bcd форматі
2 Склад і вміст комплексного контрольного завдання №1 Завдання №1
Графічно реалізувати ділення у 4-бітній розрядній сітці в залежності від номера завдання яке відповідне номеру за списком у журналі. Результати ділення занести у відповідні регістри. Перевірити самостійно виконані теоретичні розрахунки за допомогою відповідного тестового проекту в середовищі програмування MPLab. Порівняти результати.
№ |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
12 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
|
Ор1 Ор2 |
3 2 |
5 3 |
11 3 |
10 7 |
12 4 |
6 5 |
12 11 |
7 3 |
8 5 |
15 15 |
11 2 |
14 9 |
11 10 |
13 1 |
5 4 |
Ор1 Ор2 |
7 6 |
8 3 |
14 12
|
9 8 |
2 2 |
15 13 |
10 9
|
7 5 |
13 12 |
12 11
|
11 10 |
10 3 |
15 8 |
13 9 |
14 5 |
Приклад виконання варіанту №30
У відповідності із завданням варіанту №30 графічно виконаємо ділення операнда 1 - без знакового числа 14 на операнд 2 – без знакове число 5:
З
апустимо
відповідний проект у середовищі MPLab
та відобразимо цикл на чотирьох
останніх програмних проходах з обчисленням
поточних залишків:
1)
2
)
3
)
4)
Як видно з рисунків, результат аналітично-графічного методу виконання ділення без знакових чисел співпадає з результатом дії відповідного проекту в середовищі MPLab: 14/5=2 залишок 4.
Завдання №2
Графічно реалізувати виконання десяткової корекції після додавання та віднімання чисел у форматі BCD в залежності від номера завдання яке відповідне номеру за списком у журналі. Результати корекції занести у відповідні регістри. Перевірити самостійно виконані теоретичні розрахунки за допомогою відповідного тестового проекту в середовищі програмування MPLab. Порівняти результати.
№ |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
|
Ор1 Ор2 |
43 89 |
53 37 |
94 95 |
18 97 |
32 79 |
26 75 |
42 69 |
52 29 |
81 85 |
25 88 |
61 99 |
64 87 |
41 96 |
33 98 |
72 68 |
Ор1 Ор2 |
59 39 |
24 87 |
86 93
|
29 84 |
92 78 |
45 83 |
85 46
|
65 57 |
73 12 |
27 86
|
31 49 |
55 66 |
22 98 |
63 39 |
87 98 |