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

Функция 1.

У=

, при х>=12,

, при х < 12,

IR

РС

Асс

М(30)

М(31)

М(32)

М(33)

М(34)

000005

000

001

000005

002

000005

000030

003

100007

012

000005

013

000022

014

000022

016

000010

017

000010

018

000005

019

100005

020

100005

022

100004

023

100004

024

000022

025

100005

При Х=28, Y=34

При X=12, Y=18

Адрес

Команда

Примечание

Мнемокод

Код

000

IN

010000

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

001

WR 30

220030

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

002

SUB #12

241012

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

003

JNS 05

140005

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

004

JS 11

130011

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

005

RD 30

210030

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

006

ADD #3

231003

Прибавляем 3

007

WR 31

220031

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

008

MUL 31

250031

Квадрат числа

009

DIV 30

260030

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

010

JMP 025

100025

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

011

RD 30

210030

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

012

ADD #17

231017

Прибавляем 17

013

WR 31

220031

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

014

RD 30

210030

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

015

ADD 30

230030

Удваиваем

016

WR 32

220032

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

017

RD 30

210030

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

018

SUB 32

240032

Прибавляем значение из ячейки 32

019

WR 33

220033

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

020

RD 33

210033

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

021

ADD #1

231001

Прибавляем 1

022

WR 34

220034

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

023

RD 31

210031

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

024

DIV 34

260034

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

025

OUT

020000

Вывод в OR

026

HLT

090000

Стоп

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