Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LABMETUKAZ NALADKA для распечатки.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
589.31 Кб
Скачать

4. Порядок выполнения работы

Включить ЭВМ:

- на задней стенке системного блока тумблер "СЕТЬ" установить в верхнее положение;

- на блоке управления монитора нажать кнопку "СЕТЬ";

- на системном блоке клавишу ПИТ/ВЫКЛ перевести в верхнее положение;

- клавишу ПРОГРАММА / ПУЛЬТ перевести в нижнее положение (режим пультового терминала). На клавиатуре клавиши ДУП, ЛИН, РЕД и ЛАТ должны быть нажаты.

4.1. Освоить правила работы в пультовом режиме ЭВМ для загрузки и отладки программы

1) Процедура1-чтение данных из памяти, из РОН и из регистра состояния программы RS. Для чтения данных на экран дисплея надо задать адрес в восьмеричном коде или имя регистра и нажать "/", ЭВМ выводит содержимое ячейки или регистра в восьмеричном коде. Для окончания режима - нажать "ВК", но при необходимости прочитать следующий адрес ячейки памяти или РОН, то надо нажать “ПС".По сигналу ПС микроЭВМ выводит адрес следующего слова и через пробел число по этому адресу. Далее можно вновь нажать ПС, а по окончании чтения массива - ВК.

Пример чтения содержимого с 600-го по 604-й адрес:

600/ 177777 ПС

000602/ 177777 ПС

000604/ 000000 ВК

Пример чтения из РОН со 2-го по 3-й адрес:

R2/ 157700 ПС

R3/ 000000 ВК

Чтение регистра состояния программы:

RS/ 000011 ВК

  1. Процедура2-запись чисел в память и в РОН.

Режим записи включает действия режима чтения, только после вывода данных из ЭВМ надо набрать новое число. Старшие нули в адресе и в данных могут быть опущены. В ячейку или РОН записываются последние 6 цифр.

Выполнить примеры записи массива данных с 600-го по 604-й адрес:

600/ 177777 2700 ПС

000602/ 177777 676 ПС

000604/ 000000 12701 ВК

Запись чисел в РОН R0, R1

R0/ 177777 676ПС

R1/ 177777 0 ВК

4.2. Выполнить программы из одной команды с видами адресации операндов согласно вариантов задания.

ВАРИАНТ ЗАДАНИЯ

НОМЕР КОМАНДЫ (по материалам раздела 3)

0

ПРИМЕРЫ 4, 6, 11

1

ПРИМЕРЫ 1, 5, 12

2

ПРИМЕРЫ 2, 7, 10

3

ПРИМЕРЫ 3, 6, 9

4

ПРИМЕРЫ 4, 8, 11

5

ПРИМЕРЫ 1, 6, 9

6

ПРИМЕРЫ 4, 8, 11

7

ПРИМЕРЫ 2, 6, 10

8

ПРИМЕРЫ 3, 6, 11

9

ПРИМЕРЫ 4, 8, 12

Задание1. Ввести начальный адрес программы, состоящей из одной исследуемой команды, и нажатием клавиши “G" запустить программу.

По выполнении программы просмотреть массив ячеек памяти и регистров и сравнить их с состоянием соответствующих ячеек до выполнения команды.

4.3. Выполнить программу с прямой регистровой адресацией.

Предложено исследование применения методов адресации на примере программы последовательного сравнения чисел А, В, С. В качестве операндов А, В, С необходимо взять произвольные восьмеричные числа, которые до запуска программы должны быть загружены в регистры соответственно РОН R1, R2, R3. Для хранения результата выполнения программы (большего из трех чисел) используется регистр результата R0, который должен быть предварительно очищен.

Программа на языке Ассемблера:

MOV R1, R0 ; засылка операнда А в регистр результата Р0

CMP R0, R2 ; сравнение числа А с числом В

BGT M1; условный переход на метку М1 по условию больше нуля разности чисел А-В по результату сравнения

MOV R2, R0 ; засылка операнда В в регистр результата Р0

М1: CMP R0, R3; условный переход на метку М2 по условию больше нуля разности чисел В-С по результату сравнения

BGT M2

MOV R3, R0; засылка операнда С в регистр результата Р0

М2: HALT

Программа в машинных кодах имеет вид:

600 /010100

602 /020002

604 /003001

606 /010200

610 /020003

612 /003001

614 /010300

616 /000000

Начальное значение счетчика команд (СК) принято равным 600.

Задание2. Выполнить программу в пошаговом режиме:

- записать каждую команду программы в память, начиная с ячейки 600;

-записать операнды А, В, С соответственно в РОН R1, R2, R3.

- выполнить программу по шагам (положение клавиши "ПУЛЬТ / ПРОГРАММА" в нижнем положении). Для этого ввести начальный адрес программы и нажать символ “G". При пошаговом режиме после выполнения каждой очередной команды на экране дисплея высвечивается адрес следующей. При нажатии клавиши “Р" выполняется очередная команда и выводится на экран значение счетчика команд. После останова программы можно выполнить чтение регистра состояния.

Занести в отчет последовательность выполнения команд с учетом ветвлений программы.

2) Выполнить программу в автоматическом (циклическом) режиме (положение клавиши "ПУЛЬТ/ПРОГР" в верхнем положении ПРОГРАММА). В циклическом режиме выполняются все программы с заданного адреса до команды "ОСТАНОВ", после чего - выводится значение счетчика команд.

5. Содержание отчета

5.1. Цель работы.

5.2. Результаты выполнения команд с видами адресации операндов согласно вариантов задания.

5.3. Результаты выполнения программы сравнения чисел в пошаговом и автоматическом режимах.

5.4. Выводы.

6 Литература

Центральный процессор М2. Техническое описание и инструкция по эксплуатации.

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