Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторні роботи Степаненко.doc
Скачиваний:
5
Добавлен:
01.03.2025
Размер:
3 Мб
Скачать
☆

3. Система операцій еом

Система операцій ЕОМ має такий склад:

{LOAD, SEND, ADD, SUB, MUL, DIV, STOP}.

4. Кодування операцій еом

Розрядність операційного поля:

nКОП = ] log2 7 [ = ] log2 7 [ = 3.

Розрядність адресного поля:

nA = 24 – 3 = 21.

Для забезпечення кратності 2 розрядність адресного поля приймає- мо рівною 20 (2 операнда по 10 біт), а розрядність операційного поля збільшуємо на 1. Таким чином:

nКОП = 4, nA = 20.

Формат команди:

КОП ОП 1 ОП 2

23 20 19

10 9 0

Коди операцій:

№ операції

Мнемонічний код

Двійковий код

1

LOAD

0001

2

SEND

0010

3

ADD

0011

4

SUB

0100

5

MUL

0101

6

DIV

0110

7

JMP

0000

8

STOP

0111

16

5. Адресна інформація в 16-й системі числення

y = 35710 = 16516 a = 69910 = 2BB16 b = 2710 = 1B16

c = 57610 = 24016

d = 11710 = 7516

АПР = 69310 = 2B516

6. Розподіл пам’яті

Адреса

Зміст

...

-

02D5

ПР

...

02BB

a

...

ПР (АПР)

02B5

...

-

0240

c

...

-

0165

y

...

-

0075

d

...

-

001B

b

...

-

0000

-

7. Програма в машинних кодах

Позначимо регістр R як комірку пам‟яті з адресою 0000.

Адреса

КОП

АЧ

16-й код

ОП 1

ОП 2

02B5

0001

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

1

0

1

0

1

100075

02B8

0000

0

0

0

0

0

0

0

0

0

0

1

0

1

0

1

1

1

1

1

0

0002BE

02BB

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

-

02BE

0100

0

0

0

0

0

0

0

0

0

0

1

0

1

0

1

1

1

0

1

1

4002BB

02C1

0010

0

1

0

1

1

0

0

1

0

1

0

0

0

0

0

0

0

0

0

0

259400

02C4

0001

0

0

0

0

0

0

0

0

0

0

1

0

1

0

1

1

1

0

1

1

1002BB

02C7

0101

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

0

1

1

50001B

02CA

0011

0

0

0

0

0

0

0

0

0

0

1

0

0

1

0

0

0

0

0

0

300240

02CD

0110

0

0

0

0

0

0

0

0

0

0

0

1

0

1

1

0

0

1

0

1

600165

02D0

0010

0

1

0

1

1

0

0

1

0

1

0

0

0

0

0

0

0

0

0

0

259400

02D3

0111

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

700000

КОНТРОЛЬНІ ЗАПИТАННЯ

1. Сформулюйте основні принципи нейманівської архітектури ЕОМ.

2. Чим відрізняються поняття операції і команди?

3. З яких полів складається команда? Як визначається розрядність кожного поля?

17

Лабораторна робота № 3

ВИКОРИСТАННЯ ФУНКЦІОНАЛЬНИХ МОЖЛИВОСТЕЙ КПДП ДЛЯ ОРГАНІЗАЦІЇ ПЕРЕДАЧІ ДАНИХ З СЕКТОРА НГМД

У БУФЕРНУ ОБЛАСТЬ ОЗП ТА НА ЕКРАН ДИСПЛЕЯ

Мета роботи:

навчитись розробляти алгоритми програм, що керують режимами КПДП;

 зрозуміти та засвоїти принципи розробки програмних модулів, що задають режими роботи КПДП;

 зрозуміти та засвоїти принципи розробки програмних модулів, що формують коди керування КПДП.

ТЕОРЕТИЧНІ ВІДОМОСТІ