Лабораторный практикум по курсу "Микропроцессорные устройства". Часть 1, страница 11

            Запуск программы на исполнение возможен в двух режимах: шаговом и непре­рыв­ном.  Для за­­пус­­ка программы в шаговом режиме небходимо:

            1. Установить тумблер ПРОГОН/ОТЛАДКА в положение ОТЛАДКА;

            2. Задать начальный адрес программы, нажав клавишу ADDR с последующим вво­дом не ме­нее 4-х цифр;

            3. Нажать клавишу STEP;

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

            Для запуска программы в непрерывном режиме необходимо:

            1. Установить тумблер ПРОГОН/ОТЛАДКА в положение ПРОГОН;

            2. Задать начальный адрес программы, нажав клавишу ADDR с последующим вво­дом не ме­нее 4-х цифр;

            3. Нажать клавишу RUN.

            При выполнении программы в шаговом режиме (обычно для отладки программы) можно про­­ве­рять содержимое ячеек памяти с переменными программы или содержимое РОН МП. Для про­верки содержимого ячейки памяти необходимо просто задать ее адрес (на­жав клавишу ADDR с последующим вво­дом не ме­нее 4-х цифр). После этого седьмой и восьмой индикаторы отобразят со­держимое указанной ячей­ки памяти. Для проверки содержимого следующей ячейки памяти не­об­ходимо просто нажать кла­ви­шу NEXT. Для проверки содержимого  предыдущей ячейки па­мя­ти необходимо дважды нажать клавишу MEM.

            Для проверки содержимого РОН МП необходимо нажать клавиши REG и Х, где Х - одна из сле­ду­ющих клавиш A, B, C, D, E, H, L, F. После этого на пятом индикаторе выс­ве­тится на­име­но­вание ре­гис­тра, а на седьмом и восьмом индикаторе его содержимое. Ес­ли нажать цифровые кла­виши, то можно из­менить содержимое проверяемого регистра. Нажатие клавиши NEXT вы­ве­дет на дисплей содержимое сле­дующего регистра в последовательности A, B, C, D, E, H, L, F, A, B, С, ... .

            Для проверки РОН МП как регистровых пар необходимо нажать клавиши ADDR, R, MEM, где R - одна из следующих клавиш:

            1/P  - указатель стека (SP);

            8/H - регистровая пара HL;

            B    - регистровая пара BC;

            D   - регистровая пара DE;

            2/T - вершина стека.

После этого индикаторы 1...4 отобразят содержимое регистровой пары, индикаторы 5, 6 - имя ре­гист­ро­вой пары, а индикаторы 7, 8 - содержимое ячейки памяти, на которую указывает содер­жи­мое прове­ря­емой регистровой пары.

    ПРИЛОЖЕНИЕ 2

            Временные диаграммы сигналов МП

            П2.1. Введение в работу МП при выполнении команд

            Выполнение любой программы МП производится посредством операций записи и считы­ва­ния.  Квант времени при  выполнении  этих операций - один тактовый период Т час­тоты ф2,  т.е.  Т=1/ф2.  В УОУ ф2 = 2 МГц.

            От трех до шести Т образуют машинный цикл М, за время которого происходит об­ра­ще­ние к па­мя­ти или порту ввода/вывода.

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

            Ни одна  команда  МП КР580ВМ80 не имеет более пяти машинных циклов. Нас­то­я­щая  ла­бо­ра­тор­ная работа  посвящена  исследованию машинного цикла чтения КОП - М1, одного из вы­полнямых этим МП (см. табл. П2.1).

    П2.2. Типы машинных циклов

            Упрощенные временные диаграммы сигналов МП  при  выполнении трехбайтной ко­ман­ды бе­зус­лов­ного перехода JMP ADR изображены на рис. П2.1, на котором используются сле­дую­щие обоз­на­че­ния:

            ф1, ф2 - синхросигналы фаз 1 и 2;

            А15...А0 - сигналы шины адреса;

            D7...D0 - сигналы шины данных.

                                   Рис. П2.1. Временные диаграммы сигналов МП