Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab. №18 (чистовик).doc
Скачиваний:
4
Добавлен:
04.09.2019
Размер:
222.72 Кб
Скачать
    1. Команды перехода по признаку р – чётность

JPE <B3B2> – переход если (TP)=1;

JPO <B3B2> – переход если (TP)=0.

      1. Записать в память, начиная с адреса 0830H, программу дополнения байта до чётности в старшем разряде (таблица 8). Исходное число в рег. С.

Таблица 8 – Контрольная программа дополнения байта до чётности в старшем разряде, содержащая команду условного перехода по содержимому триггера чётности TP

Адрес

Команда

Операнд

Машинный код

Комментарий

0830

MOV

A, C

79

; A  (C), исх. байт

0831

ANI

7FH

E6 7F

; Обнуление ст. разряда

0833

ORA

A

B7

; (A) OR (A) – уст. триггера

; TP

0834

JPE

0839H

EA 39 08

; Переход, если (TP)=1

0837

ORI

80H

F6 80

; Дополнить до чётности

; A  (A) OR 80H

0839

MOV

C, A

4F

; Результат

      1. Выполнить программу, задавая исходные значения, в соответствии с таблицей 9. Проверить результат.

СТ0830 083АВП.

Таблица 9 – Исходные данные и результаты выполнения контрольной программы дополнения байта до чётности в старшем разряде

Вариант

1

2

3

4

(C) – исх.

01

FF

C6

83

CD

F5

13

41

(C) – рез.

81

FF

C6

03

4D

F5

93

41

Задание 2:

Написать и выполнить программу дополнения байта до нечётности и заполнить таблицу 10. Начальный адрес программы 0А20H.

Таблица 10 – Исходные данные и результаты выполнения для проверочной программы дополнения байта до нечётности в старшем разряде

Вариант

1

2

3

4

(C) – исх.

01

FF

C6

83

CD

F5

13

41

(C) – рез.

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

Задание 3:

  1. Составить программу регулируемой временной задержки в соответствии с алгоритмом, который представлен на рисунке 1.

Р исунок 1 – Алгоритм проверочной программы регулируемой временной задержки.

Начальный адрес программы 0840Н. В регистр D загрузить исходное число 02Н. Программу записать в таблицу, аналогичную по форме таблице 8.

  1. Запустить программу с начального адреса до конечного. Конечный адрес появится на дисплее УМК через время задержки. Для измерения времени задержки использовать часы с секундной стрелкой.

  2. Изменить содержимое регистра D в соответствии с данными таблицы 11 и повторно запустить программу. Определить время задержки. Результат записать в таблицу 11.

Таблица 11 – Исходные данные и результаты выполнения для проверочной программы временной задержки

Вариант

1

2

3

4

5

(D)

03

0A

03

10

03

08

03

06

03

0B

Время зад., с.

  1. Доказать, что внутренний цикл (рисунок 1) обеспечивает фиксированную задержку 0,786 с, если период следования тактовых импульсов равен 0,5 мкс. Для этого следует подсчитать общее число тактов, требуемых для выполнения команд внутреннего цикла и умножить на длительность одного такта (0,5 мкс).

План 2003/04, поз. 124

Богородов Владимир Ильич

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