Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Контрольная работа по "Программированию"

Автор:   •  Март 4, 2019  •  Контрольная работа  •  833 Слов (4 Страниц)  •  300 Просмотры

Страница 1 из 4
  1. Схема алгоритму розв’язання задачі.

Для обчислення функції «sh» використовуються рекурентні формули:

[pic 1][pic 2]


2. Програма задачі у змістовній формі.

Номер команди

КОП

А1

А2

Пояснення

+

Z2

<0>

R:=Z2+0

ST

Z

-

Z:=R

*

Z

Z

R:=Z*Z

ST

R1

-

R1:=R

+

k

k

R:=k+k

ST

R2

-

R2=R

+

R2

<1>

R:=R2+1

ST

R3

-

R3:=R

*

Uk

R1

R:= Uk*R1

ST

Uk

-

Uk=R

/

Uk

R2

R:= Uk/R2

ST

Uk

-

Uk=R

/

Uk

R3

R:= Uk/R3

ST

Uk

-

Uk=R

JZ

УП-21

+

ΣUk

ΣUk

R:=ΣUk+Uk

ST

ΣUk

-

ΣUk:=R

+

k

<1>

R:=k+1

ST

k

-

k=R

JMP

БП-5

+

F

ΣUk

R:=ΣUk+Uk;

ST

F

-

F:=R

+

Z1

F

R:= Z1+F

ST

F

-

F=R

HLT

Зупинка

3. Система команд (операцій) ОМ

Отримуємо список операцій ОМ: {+, *, /,  ST, JZ, JMP, HLT}.

4. Розподіл адресного простору ОП.

Інформація, яка підлягає розміщенню в пам’яті складається з:

- команд програми;

- операндів {Z1, Z2};

- проміжних результатів {Z, R1, R2, R3, k, Uк, Uк-1 ∑Uк, U0};

- результату {F};

- констант {0, 1}.

Визначимо граничні значення адрес АП.

Довжина двійкової адреси, яка необхідна для представлення її максимального значення, визначається за формулою

nA = ]log2NRAM[= ]log20,064 * M[ = log20,064 * 220 ≈ 17

Граничні адреси подамо в шістнадцятковій системі числення. Кількість шістнадцяткових цифр в адресі буде

nAh = ]nA / 4[ = 5+3 (залишок)

Для зображення старшої шістнадцяткової цифри відводиться один двійковий розряд і її максимальне значення буде «1».

Таким чином, граничні значення адрес АП RAM будуть (00000 h – 1FFFF h) Початкова та кінцева адреси області розміщення програми:

ПА = 28010 = 118h; КА = 280 + 24 =30410 = 130h.

Можливий розподіл AП ОМ:[pic 3]

00000h

Z1

00001h

Z2

00010h

F

….

00030h

Z

00031h

R1

00032h

R2

00033h

R3

00034h

k

00035h

ΣUk

00036h

Uk

00037h

Uk-1

00038h

U0

[pic 4]

00070h

<0>

00071h

<1>

00118h

Програма (25

команд)

...

00130h

1FFFFh

[pic 5]

...

Скачать:   txt (7 Kb)   pdf (626.4 Kb)   docx (349 Kb)  
Продолжить читать еще 3 страниц(ы) »
Доступно только на Essays.club