Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Арх_ру_15 / Расч_задания / Задание_1

.doc
Скачиваний:
31
Добавлен:
08.05.2015
Размер:
108.03 Кб
Скачать

4

Міністерство освіти і науки України

Харківський національний університет радіоелектроніки

Кафедра ЕОМ

Розрахункове завдання 1

з дисципліни Архітектура компютерів

Виконав ст. групи КІ-13- Перевірив

П.І.Б доц. Гуліус В.О

Задание #1

Построить временную диаграмму выполнения фрагмента программы гипотетического компьютера. Заданы следующие коды команд:

0001 – загрузка аккумулятора AC из памяти (1)h;

0010 – запись содержимого аккумулятора AC в память (2)h;

0011 – вычитание из содержимого аккумулятора AC числа, считанного из памяти (3)h;

0101 – добавление к содержимому аккумулятора AC числа, считанного из памяти (5)h;

0110 - умножение содержимого аккумулятора AC на число, считанное из памяти (6)h;

0111 – выполнение логической операции OR (ИЛИ) с содержимым аккумулятора AC и числом, считанным из памяти (7)h;

1000 - выполнение логической операции AND (И) с содержимым аккумулятора AC и числом, считанным из памяти (8).

Разрядность ячейки памяти – 16 бит.

При выполнении задания необходимо:

1 Разработать форматы команд и данных гипотетического компьютера.

2 Выбрать набор регистров процессора.

3 Построить диаграмму фрагмента решения задачи.

Таблица 1.1 – Варианты заданий

Номер по списку в журнале

Формула

(для составления программы)

Распределение памяти

Данные

Команды

Размещение результата

(по адресу числа)

1

2

3

4

5

01

Y=A & C + B

120

260

A

02

Y=A - C AND B

100

200

C

03

Y=A C OR B

250

150

A

04

Y=A*C + B

50

920

B

05

Y=A AND C + B

10

200

C

06

Y=A XOR C + B

20

950

A

07

Y=A + C XOR B

30

940

C

08

Y=A + B AND C

40

930

B

09

Y=A + B OR C

50

920

A

10

Y=A OR C + B

60

910

B

11

Y=A - C & B

70

900

C

12

Y=A & B OR C

80

890

A

13

Y=A XOR C + B

90

880

C

14

Y=A OR C & B

110

870

B

15

Y=A & C OR B

120

860

A

16

Y= B OR C + A

130

850

C

17

Y= B OR C & A

140

840

B

18

Y=A * C + B

150

830

C

19

Y= C OR A - B

160

820

B

20

Y= C OR A + B

170

810

A

21

Y=A OR C * B

180

800

C

22

Y=A - C OR B

190

790

A

23

Y=A & C * B

200

780

B

24

Y=A OR C - B

210

770

C

25

Y=A OR C * B

220

760

B

26

Y= B & A OR C

230

750

A

27

Y= C OR A + B

240

740

C

28

Y= B OR C + A

250

730

A

29

Y=A OR B + C

260

720

B

30

Y=A XOR C*B

270

710

C

31

Y=A OR C + B

60

910

B

32

Y=A & B OR C

80

890

A

33

Y=A XOR C + B

90

880

C

34

Y=A OR C & B

110

870

B

35

Y=A & C OR B

120

860

A

3 Из табл. 1.1 выбрать вариант задания. В табл.1.1 первый столбец служит для выбора варианта задания в соответствии номером по списку журнале. В столбце 2 таблицы приведена формула, на основании которой необходимо построить временную диаграмму. Столбцы 3 и 4 указывают начальные адреса размещения в памяти данных и команд соответственно. Результат вычисления следует разместить в ячейке памяти, замещая операнд, указанный в столбце 5 табл.1.1. Значения переменных A, B и C выбираются из табл.1.2.

4 Построить диаграмму выполнения фрагмента программы в соответствии с заданием. На диаграмме должно быть представлены состояния регистров процессора и ячеек памяти после фаз извлечения и выполнения каждой из команд программы.

5 Привести описание каждой фазы выполнения фрагмента программы.

Таблица 1.2 – Выбор численных значений переменных A, B и C

Группа

A

B

C

1

1

3

5

2

1

4

3

3

2

1

5

4

4

1

3

5

4

2

3

6

5

4

2

Содержание отчета

1 Титульний лист.

2 На следующей странице следует указать порядковый номер студента в журнале группы и строки задания из табл. 1.1 и табл 1.2. Описать форматы команд и данных, выполнить выбор необходимого количества регистров и описать их функции.

3 Далее необходимо привести диаграмму выполнения заданного фрагмента программы и описание фаз извлечения и выполнения каждой команды программы.

4 Выводы по работе.

Рекомендуемая литература

1 Столингс, Вильям. Структурная организация и архитектура компьютерных систем, 5-е изд.: Пер. с англ. - М.: Издательский дом “Вильямс”, 2002. (с. 92 – 97).

2 Конспект лекций по курсу “Архитектура компьютеров”.

Соседние файлы в папке Расч_задания