Главная страница
Навигация по странице:

  • 3. Приведите пример трехбайтной команды пересылки. Напишите ее формат.

  • 5. Приведите пример команды пересылки с применением косвенной адресации. Напишите ее формат.

  • лгту Микропроцессорные средства Тема 7. Система команд. Формат команд. Команды пересылки. Тема 7 Команды пересылки формат, адресация, временные диаграммы выполнения


    Скачать 92.88 Kb.
    НазваниеТема 7 Команды пересылки формат, адресация, временные диаграммы выполнения
    Анкорлгту Микропроцессорные средства Тема 7. Система команд. Формат команд. Команды пересылки
    Дата07.12.2021
    Размер92.88 Kb.
    Формат файлаdocx
    Имя файлаMP_prakticheskaya_7.docx
    ТипДокументы
    #295005

    Тема 7

    Команды пересылки: формат, адресация, временные диаграммы выполнения

    Группа ЭП-18-1

    Потапов Д.А.

    Задание

    1. Приведите пример однобайтной команды пересылки. Напишите ее формат.

    Пример: MOV A, M;

    2. Приведите пример двухбайтной команды пересылки. Напишите ее формат.

    Пример: MVI A, 56Н;

    3. Приведите пример трехбайтной команды пересылки. Напишите ее формат.

    Пример: LDA 0B00Н;

    4. Приведите пример команды пересылки с применением прямой адресации. Напишите ее формат.

    Пример: MOV D, B;

    5. Приведите пример команды пересылки с применением косвенной адресации. Напишите ее формат.

    Пример: MOV D, M;

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

    № вар.

    Мнемоника

    команды

    Содержимое регистровой пары

    Содержимое

    ячейки памяти

    Содержимое регистра

    Адрес первого байта команды в

    программной памяти

    7

    STA 0B0СH

    -

    -

    (A)=60H

    080АH



    Временная диаграмма представлена на рисунке 1, а таблица выполнения заданной команды представлена в таблице 2.



    Рисунок 1 – Временная диаграмма

    Таблица 2 - Таблица выполнения заданной команды

    Мц

    Мт

    Действие

    Пояснение

    1

    1

    (PC)→PA→ША; 080АН→ША

    МП выставляет адрес на ША из программного счетчика

    2

    (PC)+1→PC 080ВН → PC

    Содержимое программного счетчика увеличивается на 1 – это подготовка для считывания из программ-ной памяти второго байта команды

    2,3

    КОП→РК; 32Н→ РК

    Считывание кода операции команды в регистр команд

    4

    Дешифрация команды

    Передача команды из регистра в де-шифратор команд и запуск соответствующей логической схемы

    2

    1

    (PC)→PA→ША 080ВН→ША

    МП выставляет адрес на ША из программного счетчика

    2

    (PC)+1→PC 080СН → PC

    Содержимое программного счетчика увеличивается на 1 – это подготовка для считывания из программ-ной памяти третьего байта команды

    2,3

    МБ адреса пересылки в Z; 0В H→ Z

    Считывание второго байта команды в программно-недоступный регистр Z

    3

    1

    (PC)→PA→ША 080BН→ША

    МП выставляет адрес на ША из программного счетчика

    2

    (PC)+1→PC 080CН → PC

    Содержимое программного счетчика увеличивается на 1 – это подготовка для считывания из программ-ной памяти первого байта следую-щей команды программы

    2,3

    CБ адреса пересылки в W; 0С H→ W

    Считывание второго байта команды в программно-недоступный регистр W

    4

    1

    (WZ)→РА→ША 0B08H→ША

    МП выставляет адрес на ША из программно недоступной регистровой пары WZ

    2

    Подготовка данных для выдачи

    2,3

    (А)→[(WZ)]; 60H→[0B0С]

    Выполнение команды - пересылка числа из аккумулятора в указанную ячейку памяти




    написать администратору сайта