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

  • Федеральное агентство по культуре и кинематографии Федеральное государственное образовательное учреждение среднего профессионального образования

  • «Сергиево-Посадский киновидеотехнический колледж»

  • Микрокомандный уровень

  • 9.5.2. Задание 5.2

  • 9.5.3. Контрольные вопросы

  • Адрес (PC) Мнемокод

  • Ячейки MAR MDR

  • Лабораторная работа №1 «Архитектура ЭВМ и система команд». Архитектура эвм и вычислительных систем


    Скачать 0.54 Mb.
    НазваниеАрхитектура эвм и вычислительных систем
    АнкорЛабораторная работа №1 «Архитектура ЭВМ и система команд
    Дата15.10.2022
    Размер0.54 Mb.
    Формат файлаdoc
    Имя файлаЛабораторная работа №1 «Архитектура ЭВМ и система команд».doc
    ТипЛабораторная работа
    #735656
    страница4 из 7
    1   2   3   4   5   6   7


    9.4.3. Содержание отчета

    1. формулировка варианта задания.

    2. Граф-схема алгоритма основной программы.

    3. Граф-схема алгоритма подпрограммы.

    4. Распределение памяти (размещение в ОЗУ переменных, программы и не­обходимых констант).

    5. Тексты программы и подпрограммы.

    6. Значения исходных данных и результата выполнения программы.


        1. Контрольные вопросы

    1. Как работает команда mov R3, R7?

    2. Какие действия выполняет процессор при реализации команды call?

    3. Как поведет себя программа примера 4, если в ней вместо команд call m использовать команды jmp m?

    4. После начальной установки процессора (сигнал Сброс) указатель стека SP устанавливается в 000. По какому адресу будет производиться запись в стек первый раз, если не загружать SP командой wrsp?

    5. Как, используя механизмы постинкрементной и предекрементной адре­сации, организовать дополнительный стек в произвольной области памя­ти, не се Чанный с SP?

    Федеральное агентство по культуре и кинематографии

    Федеральное государственное образовательное учреждение

    среднего профессионального образования

    «Сергиево-Посадский киновидеотехнический колледж»


    Рассмотрено на

    заседании предметной комиссии

    «___» ____________________ 200__г.

    Председатель предметной комиссии

    _______________________________
    Утверждено на заседании методического кабинета

    «___» ____________________ 200__г.

    Председатель методического кабинета

    _________________________________


    Лабораторная работа № 5
    «Командный цикл процессора»
    По учебной дисциплине
    «Архитектура ЭВМ и вычислительных систем»
    Выполнил:

    Студент ____ курса

    Группы_____

    _______________________


    Принял: преподаватель

    _______________________
    Сергиев Посад

    2007 г

    Реализация программы в ЭВМ сводится к последовательному выполнению команд. Каждая команда, в свою очередь, выполняется как последовательность микрокоманд, реализующих элементарные действия над операционными элементами процессора.

    В программной модели учебной ЭВМ предусмотрен Режим микрокоманд, в котором действие командного цикла реализуется и отображается на уровне микрокоманд. Список микрокоманд текущей команды выводится в специаль­ном окне Микрокомандный уровень (см. рис. 8.8).

    9.5.1. Задание 5.1

    Выполнить снова последовательность команд по варианту задания 1 (см. табл. 9.3), но в режиме Шаг. Зарегистрировать изменения состояния процес­сора и памяти в форме табл. 9.11, в которой приведены состояния ЭВМ при выполнении примера 1 (фрагмент).

    9.5.2. Задание 5.2

    Записать последовательность микрокоманд для следующих команд модели учебной ЭВМ:

    • ADD R3

    • ADD @R3

    • ADD @R3+

    • ADD -@R3

    • JRNZ R3,M

    • MOV R4,R2

    • JMP M

    • CALL M

    • RET: PUSH R3

    • POP R5

    9.5.3. Контрольные вопросы

    1. Какие микрокоманды связаны с изменением состояния аккумулятора?

    2. Какие действия выполняются в модели по микрокоманде MRd? RWr?

    3. Попробуйте составить микропрограмму (последовательность микро­команд, реализующих команду) для несуществующей команды "умноже­ние модулей чисел".

    4. Что изменится в работе процессора, если в каждой микропрограмме мик­рокоманду увеличения программного счетчика PC := PC + 1 переместить в самый конец микропрограммы?




    Адрес

    (PC)

    Мнемокод

    Микрокоманда

    ОЗУ




    CR




    АУ

    Ячейки


    MAR

    MDR

    COP

    ТА

    ADR

    Acc

    DR

    020

    030

    000

    RD #20

    MAR := PC

    000

    000000

    00

    0

    000

    000000

    000000

    000000

    000000







    MRd

    000































    CR := MDR




    211020




























    PC := PC + 1







    21

    1

    020













    001




    Acc := 000.ADR































    WR 30

    MAR := PC
















    000020
















    MRd

    001































    CR:= MDR




    220030




























    PC:=PC + 1







    22

    0

    030













    002




    MAR := ADR


































    MDR := Acc

    030































    MWr




    000020

























    ADD #5

    MAR:=PC

























    000020







    MRd

    002































    CR := MDR




    231005




























    PC := PC + 1







    23

    1

    005













    003




    DR := 000.ADR


































    FAy := ALI



















    000005










    WR @30

    MAR:= PC
















    000025









    1   2   3   4   5   6   7


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