Ввід початкових даних

Регістр Адрес пам’яті
Регістр данних

0000 0000 1111
0101 1101 1101 1010

0000 0001 0000
1010 1101 1001 0111

Приклад програми яка виконує логічну операцію І
Приклад програми яка виконує логічну операцію АБО
Приклад програми яка виконує логічну операцію Виключне-АБО

У вигляді мнемонічних кодів
У вигляді мікропрограми (уривок з логічною операцією)
У вигляді мнемонічних кодів
У вигляді мікропрограми
(уривок з логічною операцією)
У вигляді мнемонічних кодів
У вигляді мікропрограми (уривок з логічною операцією)

LOAD 15
AND 16
STORE 21
HALT
1) ЛАІ –>РА
(0000 0000 0001);
2) Пам(РА) –> РД
(0100 0000 0001 0000);
3) РД–> РІ, декодування
(0100 0000 0001 0000);
4) Адр(РІ) –> РА
(0000 0001 0000);
5) Пам(РА) –> РД
(1010 1101 1001 0111);
6)РД & A –>A
(0000 1101 1001 0010);
7) A –>PO
(000);
8) ЛАІ + 1–> ЛАІ
(0000 0000 0010);
LOAD 15
OR 16
STORE 21
HALT
1) ЛАІ –>РА
(0000 0000 0001);
2) Пам(РА) –> РД
(0101 0000 0001 0000);
3) РД–> РІ, декодування
(0101 0000 0001 0000);
4) Адр(РІ) –> РА
(0000 0001 0000);
5) Пам(РА) –> РД
(1010 1101 1001 0111);
6)РД | A –>A
(1111 1101 1101 1111);
7) A –>PO
(010);
8) ЛАІ + 1–> ЛАІ
(0000 0000 0010);
LOAD 15
XOR 16
STORE 21
HALT
1) ЛАІ –>РА
(0000 0000 0001);
2) Пам(РА) –> РД
(0110 0000 0001 0000);
3) РД–> РІ, декодування
(0110 0000 0001 0000);
4) Адр(РІ) –> РА
(0000 0001 0000);
5) Пам(РА) –> РД
(1010 1101 1001 0111);
6)РД # A –>A
(1111 0000 0100 1101);
7) A –>PO
(010);
8) ЛАІ + 1–> ЛАІ
(0000 0000 0010);

Результати

Регістр Адрес пам’яті
Регістр данних
Регістр Адрес пам’яті
Регістр данних
Регістр Адрес пам’яті
Регістр данних

0000 0001 0111
0000 1101 1001 0110
0000 0001 1010
1010 1101 1001 0101
0000 0000 0101
1001 0000 0110 1100

5. Ввести у симулятор та виконати у потактовому режимі 3 команди (які вкаже викладач), виписати порядок їх виконання у вигляді мікропрограми (із вказанням реальних значень регістрів).