Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Arkhitektura_Lab2.docx
Скачиваний:
6
Добавлен:
01.07.2025
Размер:
641.15 Кб
Скачать

Функция 7.

У=

, при х>=11,

, при х < 11,

При X=6,Y=13

При X=25,Y=50

Адрес

Команда

Примечание

Мнемокод

Код

000

in

010000

Ввод числа из IR

001

wr 30

220030

Записываем число в ячейку 30

002

sub #11

241011

Сравниваем с границей

003

jns 05

140005

Переход если положительно

004

js 14

130014

Переход если отрицательно либо равно

005

rd 30

210030

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

006

mul 30

250030

Квадрат

007

wr 31

220031

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

008

mul #2

251002

Умножение числа на 2

009

wr 32

220032

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

010

add #7

231007

Прибавляем 7

011

wr 33

220033

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

012

div 30

260030

Делим на число из ячейки 30

013

jmp 19

100019

Переход на шаг 19

014

RD 30

210030

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

015

ADD #3

231003

Прибавляем 3

016

WR 31

220031

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

017

MUL 31

250031

Квадрат

018

DIV 30

260030

Делим число на число из ячейки 30

019

out

020000

Вывод в OR

020

hlt

090000

Стоп

Функция 9.

У=

, при х>=25,

, при х < 25,

При X=7,Y=15

При X=40,Y=46

Адрес

Команда

Примечание

Мнемокод

Код

000

in

010000

Ввод числа из IR

001

wr 30

220030

Записываем число в ячейку 30

002

sub #25

241025

Сравниваем с границей

003

jns 14

140014

Переход если положительно

004

js 05

130005

Переход если отрицательно либо равно

005

rd 30

210030

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

006

mul 30

250030

Квадрат

007

wr 31

220031

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

008

mul #2

251002

Умножаем число на 2

009

wr 32

220032

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

010

add #7

231007

Прибавляем 7

011

wr 33

220033

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

012

div 30

260030

Делим на число из ячейки 30

013

jmp 19

100019

Переход на 19 шаг

014

RD 30

210030

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

015

ADD #3

231003

Прибавляем 3

016

WR 31

220031

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

017

MUL 31

250031

Квадрат

018

DIV 30

260030

Делим число на число из ячейки 30

019

out

020000

Вывод в OR

020

hlt

090000

Стоп

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