Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Комплект Информатика / Лабораторный практикум.doc
Скачиваний:
177
Добавлен:
22.05.2015
Размер:
6.45 Mб
Скачать

Задание

Пользуясь приведенной ниже таблицей машинных команд, выполнить задание своего варианта.

Код

оператора

Операнд

Описание

1

RXY

Загрузить в регистр R битовую комбинацию из ячейки памяти по адресу XY.

2

RXY

Загрузить в регистр R битовую комбинацию XY.

3

RXY

Записать битовую комбинацию из регистра R в ячейку памяти по адресу XY.

4

0RS

Поместить битовую комбинацию из регистра R в регистр S.

5

RST

Сложить битовые комбинации в регистрах S и T как числа, представленные в двоичном дополнительном коде, и поместить результат в регистр R.

6

RST

Сложить битовые комбинации в регистрах S и T как значения с плавающей точкой и поместить результат (число с плавающей точкой) в регистр R.

7

RST

Применить логическую операцию OR к битовым комбинациям в регистрах S и T поместить результат в регистр R.

8

RST

Применить логическую операцию AND к битовым комбинациям в регистрах S и T и поместить результат в регистр R.

9

RST

Применить логическую операцию XOR к битовым комбинациям в регистрах S и T и поместить результат в регистр R.

A

R0X

Циклически сдвинуть битовую комбинацию в регистре R на один бит вправо X раз. При каждом сдвиге поместить крайний левый младший бит на место крайнего правого старшего бита.

B

RXY

Перейти к команде, записанной в ячейку памяти по адресу XY, если битовая комбинация в регистре R равна битовой комбинации в регистре 0. Иначе продолжить последовательное выполнение команд.

C

000

Остановка программы.

Задание

1.Написатьпоследовательность машинных команд для суммирования двух чисел из основной памяти.

2.Написать последовательность машинных команд для выполнения поразрядной операции XOR над числами, хранящимися в основной памяти компьютера.

3.Написать последовательность машинных команд для суммирования трех чисел, хранящихся в основной памяти.

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

5.Описать последовательность действий, закодированных в машинных командах: 1101, 1202, 5312, 3303, C000.

6.Написать последовательность машинных команд для выполнения логического сложения (OR) двух чисел, хранящихся в основной памяти.

7.Описать действия, закодированные в машинных командах: 407E, 2835, 9028, A302, B3AD.

8.Описать действия, закодированные в машинных командах: 108D, 11B3, 30B3, 3180, B114.

9.Описать действия, выполняемые последовательностью машинных команд: 1105, 1206, 5312, A302, 3307, С000.

10.Написать последовательность машинных команд для выполнения логического умножения (AND) двух чисел, хранящихся в основной памяти.

11.Написать последовательность машинных команд для выполнения поразрядной логической операции XOR над числом 45 и результатом логического сложения двух чисел из основной памяти.

12.Написать последовательность машинных команд для логического умножения трех чисел, хранящихся в основной памяти.

13.Описать действия, закодированные в машинных командах: 2345, 4035, 6712, A303, 37A1.

14.Описать действия, закодированные в машинных командах: 1183, 30B3, 108B, 3180, B119.

15.Описать действия, выполняемые последовательностью машинных команд: 1404, 1505, 7645, B6A1, 9645.

16.Написать последовательность машинных команд для логического сложения трех чисел, хранящихся в основной памяти.

17.Написать последовательность машинных команд для логического умножения числа из основной памяти и результата операции его циклического сдвига вправо на 3 позиции.

18.Описать действия, закодированные в машинных командах: 7CB4, 40A4, 634E, 203A, A403.

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

20.Описать действия, закодированные в машинных командах: 14A3, 5056, 306E, 95F3, 8045.