Предмет: Информатика
Тип работы:
Анализируемая инструкция: [IF cond] MR | MF = MR – SR1 × yop (SS | SU | US | UU | RND)
, где […] – необязательная часть инструкции, | – разделитель возможных вариантов операндов, cond – условие выполнения инструкции.
Инструкция и соответствующая ей операция называются умножение с вычитанием и относятся к группе операций MAC (умножитель накопитель). Инструкция означает: если выполняется условие cond или оператор IF cond отсутствует, то из регистра MR вычитается произведение регистра SR1 и Y-оператора yop в режимах:
1.3. Пример подпрограммы (программного модуля) на языке ассемблера с использованием директив ассемблера и заданной конструкции ЦСП:
Сформулируем задачу, решаемую программой: заданы три переменные типа одномерный массив из 5-ми элементов, один из которых (massiv1) размещён в памяти программ DM и имеет циклическую адресацию (циклический буфер), а два другие массива (massiv2, massiv3) в памяти программ PM и имеют косвенную линейную адресацию (линейный буфер). Инициализация всех переменных осуществляется из соответствующих файлов. Необходимо произвести по – элементное вычитание с умножением массивов и результат записать на место первого массива в памяти данных.
Этой задаче соответствует приводимая ниже подпрограмма на языке ассемблера с использованием директив ассемблера.
Стоимость 400 р.
Купить готовую работу или заказать индивидуальную можно здесь
Студенческие работы на заказ (391) 288-01-12 Мы работаем
по будням с 10 до 19