Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
namefix-126.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
416.77 Кб
Скачать

Вычислительная техника Лабораторный практикум лист 14

Методические указания по выполнению работ

При включении стенда на светодиодах должно загореться, если этой надписи нет – пригласите преподавателя.

Назначение кнопок на стенде:

DLine 379 M – вывод содержимого РПД. На индикаторах высвечивается Полотно 581 После ввода двух цифр адреса выдается содержимое этой ячейки РПД. Структура РПД приведена в таблице.

RG - режим работы с регистрами. На индикаторах последовательно высвечиваются наименования регистров и хранящаяся в них информация. Переход осуществляется с помощью кнопок +1 / -1. В этом режиме можно считать или записать информацию в любой регистр

РС - на индикаторах высвечивается адрес и содержимое ячейки памяти, на которую указывает программный счетчик. В этом режиме можно записывать (считывать) информацию в (из) ячейки памяти и запустить пошаговое исполнение программы. Помнить, что в адресном пространстве:

0000 – 0FFF находится ПЗУ,

1000 – 2FFF находится ОЗУ,

3000 – FFFF пустые

РМ - на дисплее высвечивается Полотно 334 можно ввести адрес ячейки памяти и считать (записать) данные

+1 / -1 – соответственно переход на следующую (одновременно данные записываются в память) или предыдущую ячейки памяти

ST – покомандное выполнение программы

Структура регистра FL

биты

7

6

5

4

3

2

1

0

УМПК 51

CY

AC

F0

RS1

RS0

OV

P

Р – четность

СY – перенос

АС – дополнительный перенос

Лабораторная работа №1 Перевод машинных кодов в ассемблер и обратно. Цель работы

Научиться работать со стендом. Научиться переводить в программный код информацию, считанную из памяти. Научиться вводить заданную программу на ассемблере в память.

Ход работы

  1. Подайте на стенд питание или запустите электронную модель.

  2. Перевод программного кода в ассемблер

    1. Считайте данные из 15 ячеек памяти, следующих за заданной (согласно вашему варианту по таблице 1)

    2. Результаты занесите в таблицу, согласно примеру (номер ячейки указывается в соответствии с заданием)

Содержимое ячеек памяти начиная с 0000

пп

Номер ячейки

Содержимое

1

0000

2

0001

67

16

0010

В4

    1. Используя таблицу команд, запишите первые 5 команд, введенных в память процессора

      • При выполнении указанного пункта дополнительно считать (при необходимости) нужное количество ячеек.

      • Обратить особое внимание на байтность команды. Не забывать, что двухбайтные команды записываются в двух соседних ячейках, трехбайтные – в трех

    2. Результаты перевода кодов занесите в таблицу

Перевод программного кода в ассемблер

пп

Номер ячейки

Код

Команда

0000

adc R2

0001

67

xrl @R0 3A

0002

0003

02

jmp B493

0004

В4

0005

93

  • В таблице оставить только необходимое для отражения 5 команд количество строк. Лишние строки с данными должны быть удалены

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