Лабораторная работа №1 «Архитектура ЭВМ и система команд». Архитектура эвм и вычислительных систем
Скачать 0.54 Mb.
|
9.4.3. Содержание отчета 1. формулировка варианта задания. 2. Граф-схема алгоритма основной программы. 3. Граф-схема алгоритма подпрограммы. 4. Распределение памяти (размещение в ОЗУ переменных, программы и необходимых констант). 5. Тексты программы и подпрограммы. 6. Значения исходных данных и результата выполнения программы. Контрольные вопросы 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. Контрольные вопросы Какие микрокоманды связаны с изменением состояния аккумулятора? Какие действия выполняются в модели по микрокоманде MRd? RWr? Попробуйте составить микропрограмму (последовательность микрокоманд, реализующих команду) для несуществующей команды "умножение модулей чисел". Что изменится в работе процессора, если в каждой микропрограмме микрокоманду увеличения программного счетчика PC := PC + 1 переместить в самый конец микропрограммы?
|