Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ARKh_MP_PORYaDOK_V_P_PROGRAMM.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
97.28 Кб
Скачать
      1. Программный счетчик рс микропроцессора выставляет на шину адреса ша код адреса 0003.

      2. Код адреса 0003 по шине адреса ША передается оперативному запоминающему устройству ОЗУ. В ОЗУ по адресу 0003 записан КОП второй команды BB.

      3. ОЗУ выставляет на ШД содержимое ячейки памяти 0003, равное BB.

      4. КОП второй команды BB по шине данных ШД передается в регистр команд РК операционного блока микропроцессора.

      5. Устройство управления УУ операционного блока декодирует КОП второй команды BB, в котором зашифрована следующая информация.

        1. Тип операции: загрузка операнда в регистр общего назначения РОН BХ.

        2. Длина команды в байтах: три байта.

        3. Способ адресации операнда: непосредственная адресация, то есть операнд является данным, которое непосредственно расположено во втором и третьем байтах первой команды.

      6. Программный счетчик РС микропроцессора выставляет на шину адреса ША код адреса 0004.

      7. Код адреса 0004 по шине адреса ША передается оперативному запоминающему устройству ОЗУ. В ОЗУ по адресу 0004 записан младший байт данного 01.

      8. ОЗУ выставляет на ШД содержимое ячейки памяти, равное 01.

      9. Младший байт данного 01 по шине данных ШД передается в младший байт BL шестнадцатиразрядного РОН BХ.

      10. Программный счетчик РС микропроцессора выставляет на шину адреса ША код адреса 0005.

      11. Код адреса 0005 по шине адреса ША передается оперативному запоминающему устройству ОЗУ. В ОЗУ, по адресу 0005, записан старший байт данного 00.

      12. ОЗУ выставляет на ШД содержимое ячейки памяти, равное 00.

      13. Старший байт данного 00 по шине данных ШД передается в старший байт BН шестнадцатиразрядного РОН BХ.

      14. В РОН BХ записано шестнадцатиразрядное данное 0001.

      15. В программном счетчике РС сформирован адрес следующей команды, равный 0006.

    1. ВЫПОЛНЕНИЕ ТРЕТЬЕЙ КОМАНДЫ ADD AX,BX

      1. Программный счетчик рс микропроцессора выставляет на шину адреса ша код адреса 0006.

      2. Код адреса 0006 по шине адреса ША передается оперативному запоминающему устройству ОЗУ. В ОЗУ по адресу 0006 записана первая часть КОП третьей команды 03.

      3. ОЗУ выставляет на ШД содержимое ячейки памяти 0006, равное 03.

      4. Первая часть КОП третьей команды 03 по шине данных ШД передается в регистр команд РК операционного блока микропроцессора.

      5. Устройство управления УУ операционного блока декодирует КОП третьей команды B8, в котором зашифрована следующая информация.

        1. Тип операции: сложение содержимого двух РОН.

        2. Длина команды в байтах: два байта.

        3. Способ адресации операнда: регистровая адресация, то есть данные расположены в двух РОН.

      6. Программный счетчик РС микропроцессора выставляет на шину адреса ША код адреса 0007.

      7. Код адреса 0007 по шине адреса ША передается оперативному запоминающему устройству ОЗУ. В ОЗУ, по адресу 0007, записана вторая часть КОП третьей команды C3.

      8. ОЗУ выставляет на ШД содержимое ячейки памяти 0007, равное C3.

      9. Вторая часть КОП третьей команды C3 по шине данных ШД передается в регистр команд РК операционного блока микропроцессора.

      10. Устройство управления УУ операционного блока декодирует вторую часть КОП третьей команды C3, в котором зашифрована следующая информация.

        1. Сложить содержимое двух РОН AX и BX.

        2. Результат помесить в РОН AX.

        3. Модифицировать флаги регистра флагов FLAGS, соответствии с признаками результата операции.

      11. . В РОН AX записывается сумма двух РОН FFFFh+0001h, равная 0000h.

      12. В регистр флагов FLAGS записываются значения флагов:

Флаг

CF

ZF

SF

OF

PF

AF

Значение флага

1

1

0

0

1

1

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