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

1.4.Чтение содержимого ячейки памяти .

ADDR ( адрес ячейки памяти )

после этого в разрядах 1-4 индикатора отобразится заданный

адрес ячейки памяти, в разрядах 7-8 – ее содержимое.

Например : чтение из ячейки с адресом 82FF16

Таблица действий

Клавиши

Информация на

индикаторе

Примечание

ADDR

8

2

F F

8200

0008

0082

082F

82FF

??







содержимое ячейки

Исходное состояние

Установка

заданного

адреса

1.5.Чтение содержимого регистров МП.

Для чтения содержимого одного из регистров Х :

REC X

После нажатия клавиш в разряде 5 индикатора отобразится

имя регистра, в разрядах 7-8 его содержимое.

1.6 Пример разработки , записи в память и выполнения программы сложения двух чисел 5716 и 8516, размещенных в регистрах А и В микропроцессора.

1.6.1Программа размещена начиная с ячейки с адресом 820016

Адрес

Код

Мнемоника

МЕМ

Примечание

8200

8201

8202

8203

8204

8205

57

06

85

80

76

MVIA

57

MVIB

85

ADDB

HLT

Запись в аккумулятор А

числа 57

Запись в регистр В

числа 85

Сложен. чисел 5716 и 816

Останов

Таблица действий при записи программы в память УОУ

Клавиши

Информация на

индикаторах

Примечание

ADDR

MEM

NEXT

5

6

NEXT

8200

8200

8200

8200

8201

8201

8201

8201

8202

??



, 3Е

, , ??

, 57

, ??

Установка адреса 8200

Начало записи прог.

820016

Запись кода 57

Клавиши

Информация на индикаторе

Примечание

0

6

NEXT

B

5

NEXT

8

0

NEXT

7

6

8202

8202

8203

8203

8203

8204

8204

8204

8205

8205

8205

, 00

,06

,??

,0B

,5

,??

,08

,80

,??

,07

,76

Запись кода 06

Запись кода В5

Запись кода 80

Запись кода 76

1.6.2. Выполнение программы в пошаговом режиме:

- в счетчик команд занести адрес начала программы 820016

ADDR 820016;

- нажать STEP, выполнится одна команда MVI 57 Так как она

двухбайтная , на индикации адреса появится 820216. Если просмотреть

содержимое аккумулятора - там будет 5716.

- нажимая STEP можно выполнить все команды программы.

  1. Разработать текст программы.

  2. В режиме записи информации в ОЗУ начиная с ячейки 820016 разместить программу.

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

Зачетные вопросы.

1. Какие форматы команд имеются в системе команд для МП К580?

2. Разработать программу для ввода информации с внешнего устройства с адресом А116.

3 Разработать программу для вывода информации на внешнее устройство с адресом 1716.

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

5. Разработать программу управления объектом , где имеется 1 датчик и 1 исполнительный механизм. Закон регулирования параметра - пропорциональный.