Добавил:
інстаграм _roman.kob, курсові роботи з тєрєхова в.в. для КІ Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
звіт лаб3.docx
Скачиваний:
14
Добавлен:
31.05.2020
Размер:
65.13 Кб
Скачать

Інструкція rcl

Циклічний зсув вліво ( розряди обертаються, потрапляючи у ознаку переносу С).

Виконаємо підготовку. В акумулятор внесемо число 110, в комірку №0 інструкцію RCL (двійковий код 1111 1100 0000 0000), в ЛАІ занесемо адресу 0-ї комірки пам’яті, де знаходиться наша інструкція.

Дослідження інструкції RCL:

Мнемонічний запис

Код, що обробляється

Коментар

1

ЛАІ→РА

0000 0000 0000

Вибір адреси першої інструкції і занесення її до Регістра Адреси

2

РА→РД

1111 1100 0000 0000

Вибір коду інструкції RCL з Регістра Адреси і занесення його до Регістра Даних

3

РД→РІ

1111 1100 0000 0000

Декодування інструкції у Регістрі Інструкцій

4

А→А

0000 0000 0000 0000

Запис результату в Акумулятор, після циклічного зсуву вліво через C

5

А→РО

101

Перевірка результату в Регістрі Ознак і встановлення прапорців

В даному випадку у Регістрі ознак 1 набуло значення С. Це і є наслідком виконання інструкції циклічного зсуву RCL.

Інструкція jp

Умовний перехід на певну комірку, якщо число у акумуляторі додатнє (S=0).

Виконаємо підготовку. В Акумулятор внесемо число 010 в комірку пам'яті за адресою 0 інструкцію віднімання від акумулятора числа з 4 комірки(двійковий код 0011 0000 0000 0100), в комірці 1 – умовний перехід JP (двійковий код 1010 0000 0000 0000), в 4 комірку число 510, а в ЛАІ ввести адресу першої інструкції, тобто 0000 0000 0000

Дослідження інструкції JP:

Мнемонічний запис

Код, що обробляється

Коментар

1

ЛАІ→РА

0000 0000 0000

Вибір адреси першої інструкції і занесення її до Регістра Адреси

2

РА→РД

0011 0000 0000 0100

Вибір коду інструкції SUB з Регістра Адреси і занесення його до Регістра Даних

3

РД→РІ

1111 1100 0000 0000

Декодування інструкції у Регістрі Інструкцій

4

РІ→РА

0000 0000 0100

Вибір адреси операнда

5

РА→РД

0000 0000 0000 0101

Вибір коду операнда з памяті і занесення його в Регістр Адреси

6

А - РД→А

1111 1111 1111 1011

Виконання операції віднімання із занесенням результату в Акумулятор

7

А→РО

011

Встановлення прапорців Регістру Ознак

8

ЛАІ + 1 →ЛАІ

0000 0000 0001

Вибір адреси наступної інструкції

9

ЛАІ→РА

0000 0000 0001

Занесення адреси інструкції до Регістра Адреси

10

РА→РД

1010 0000 0000 0000

Вибір коду інструкції JP 0 з Регістра Адреси і занесення його до Регістра Даних

11

РД→РІ

1010 0000 0000 0000

Декодування інструкції в Регістрі Інструкцій

12

ЛАІ + 1 →ЛАІ

0000 0000 0010

Якщо S=0, то перехід на 0 адресу, якщо ні – подальше виконання інструкцій

В даному випадку у Регістрі ознак 1 набуло значення S. Це і є умовою виконання інструкції умовного переходу JP.

Скласти програму, яка буде реалізувати оператор IF (умову перевірки вибрати самостійно). Закодувати її, ввести у симулятор та виконати її дослідження у покроковому режимі, Текст програми оформити згідно з прикладом у теоретичній частині даних методичних вказівок.

Соседние файлы в предмете Архитектура ЭВМ