Практическая работа №11-12 Мнемокоды в CompModel Пример


Download 0.75 Mb.
Sana28.12.2022
Hajmi0.75 Mb.
#1023336
TuriПрактическая работа
Bog'liq
Практическая работа 11 15New





ФАКУЛЬТЕТ “Телекоммуникационные технологии”

ПРЕДМЕТ:
Архитектура Компьютера

Практические работы
11-15
Выполнил: студент Хабибулаев Джамшид
группы 634-20


Фергана 2022
Практическая работа №11-12
Мнемокоды в CompModel
Пример:
Вычислить значение S:
S = M + D + X
где: M – месяц Вашего рождения;
D – день Вашего рождения;
X – номер Вашего варианта.
Результат сохранить в ячейке по адресу 070.



1
2
3
4
5



rd #7
add #4
add #4
wr 70
hlt







Задания:
Задание 1. Посчитать значение S:
S = M + D + X
где: M – месяц Вашего рождения;
D – день Вашего рождения;
X – номер Вашего варианта.
Результат сохранить в ячейке по адресу 070.

S = M + D + X ( M=7, D=4, X=4)

1

rd #7

21 1 007

2

add #4

23 1 004

3

add #4

23 1 004

4

wr 70

22 0 070

5

hlt

09 0 000








Задание 2. Посчитать значение A:
A = X x D (X умножить на D); (где Х ваш номер по журналу, D ваш возраст)
Результат сохранить в ячейке по адресу 071.
Запустите программу CompModel.exe.
Записать в ОЗУ "программу", состоящую из команд. Команды разместить в последовательных ячейках памяти.
Определить те программно-доступные объекты ЭВМ, которые будут изменяться при выполнении этих команд.
Выполнить в режиме Шаг введенную последовательность команд, фиксируя изменения значений объектов, определенных в п. 4, в таблице следующего формата.


A=X*D ( X=4, D=19)

1

rd #4

21 1 004

2

mul #19

25 1 019

3

wr 71

22 0 071

4

hlt

09 0 000



Задание 3. Посчитать значение:
B = X – D; (где Х ваш номер по журналу, D ваш возраст)
Запустите программу CompModel.exe.
Записать в ОЗУ "программу", состоящую из команд. Команды разместить в последовательных ячейках памяти.
Определить те программно-доступные объекты ЭВМ, которые будут изменяться при выполнении этих команд.
Выполнить в режиме Шаг введенную последовательность команд, фиксируя изменения значений объектов, определенных в п. 4, в таблице следующего формата.

B=X-D ( X=4, D=19 )

1

rd #4

21 1 004

2

sub #19

24 1 019

3

wr 5

22 0 005

4

hlt

09 0 000




Задание 4. Посчитать значение:
C = X x 2 + D x 4 (где Х ваш номер по журналу, D ваш возраст)
Результат сохранить в ячейке по адресу 072.
Запустите программу CompModel.exe.
Записать в ОЗУ "программу", состоящую из команд. Команды разместить в последовательных ячейках памяти.
Определить те программно-доступные объекты ЭВМ, которые будут изменяться при выполнении этих команд.
Выполнить в режиме Шаг введенную последовательность команд, фиксируя изменения значений объектов, определенных в п. 4, в таблице следующего формата.

C = X*2+D*4 ( X=4, D=19 )

1

rd #4

21 1 004

2

mul #2

25 1 002

3

wr 70

22 0 070

4

rd #19

21 1 019

5

mul #4

25 1 004

6

wr 71

22 0 071

7

rd 70

21 0 070

8

add 71

23 0 071

9

wr 72

22 0 072

10

hlt

09 0 000





Практическая работа №13-15
Программа вычисления системы.
1. Ознакомиться с теоретическими сведениями о командах управления модельной ЭВМ.
2. Запустите программу CompModel.exe.
3. Выполнить пример. В качестве примера рассмотрим программу вычисления:

Причем х вводится с устройства ввода IR, результат у выводится на OR. Граф-схема алгоритма решения задачи показана на рис.1.


Начало


Ввод x


1≤х≤90










Вывод y





Вывод

В данном примере используются двухсловные команды с непосредственной адресацией, позволяющие оперировать отрицательными числами и числами по модулю, превышающие 999, в качестве непосредственного операнда.



ЗАДАНИЕ:
8. при 1≤х≤90 (x=9)

Адрес

Команда

Примечание




Мнемокод

Код




000

RD #90

21 1 090

Считываем 90

001

MUL #90

25 1 090

Умножаем на 90

002

WR 20

22 0 020

Записываем в 20 ячейку

003

RD #9

21 1 009

Считываем 9

004

MUL #9

25 1 009

Умножаем на 9

005

WR 21

22 0 021

Записываем в 21 ячейку

006

RD 20

21 0 020

Считываем 20 ячейку

007

DIV 21

26 0 021

Делим на 21 ячейку

008

WR 22

22 0 022

Сохраняем в 22 ячейку

009

OUT

02 0 000

Вывод

010

HLT

09 0 000

Стоп



Download 0.75 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling