Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб3и4_Арх.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
297.98 Кб
Скачать

9 Лист 6 .2 Завдання на лабораторну роботу №4.

Програмування циклів і умовних переходів

Мета: Вивчити принципи програмування циклів і умовних переходів з використанням команд управління і з урахуванням специфіки виконання програм на ВС під управлінням потока даних.

Завдання на підготовку до лабораторної роботи

1. Вивчити ВС з буферною пам'яттю даних і з асоціативною пам'яттю. При вивченні звернути увагу на формат даних і специфіку програмування. Так само при вивченні ВС з буферною пам'яттю даних звернути увагу на алгоритми опиту буферної пам'яті.

2. Визначити 7 молодших розрядів двійкового представлення номера залікової книжки.

3. Згідно цим цифрам визначити свій варіант лабораторної роботи:

Набір функцій

а2 а1 а0

Функції для обчислення

0 0 0

X:=a+b;

F:=1;

For i:=1 to n do

F:=f*x+3;

0 0 1

F:=1;

If a>0 then x:=a*b+2 else x:=3;

For i:=1 to n do

F:=f-x;

0 1 0

X:=a+b;

F:=1;

For i:=1 to n do

F:=(f+i)*(x-2);

0 1 1

F:=1;

For i:=2 to n do

F:=f*i; {f=n!}

1 0 0

X:=a-b+3;

F:=1;

For i:=1 to n do

F:=f*x; {f=x в степені n}

1 0 1

X:=a+2*b;

F:=2;

for i:=n downto 1 do

f:=(f+x)/2;

1 1 0

F:=45;

if a>b then x:=a-b else x:=b-a;

for i:=n downto 1 do

f:=f-x;

1 1 1

F:=15;

For i:=n downto 1 do

F:=f-i;

if f<=0 then f:=-f;

Примітка: Значеннями а і b задатися самостійно.

Кількість ітерацій

а4 а3

N

0 0

3

0 1

4

1 0

5

1 1

6

Пристрій виводу

а6 а5

Вивести функцію F на Увив. №

0 0

1

0 1

2

1 0

3

1 1

4

Примітка: Для всіх варіантів к-ть пристроїв виводу =4

3. Побудувати програму для ВС, використовуючи графічне відображення команд.

4. Виконати адресацію всіх операцій.

5. Написати програму виконання заданої функції.

Виконання роботи.

1. Набрати в редакторі програму. Запустити її на виконання і перевірити правильність виконання функції. У разі потреби можна знайти помилки, використовуючи відладчик.

2. Представити викладачеві результати виконаної роботи.

3. Зробити висновки по роботі.

19

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]