Студопедия — Задание 4
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Задание 4






Составить и отладить программу учебной ЭВМ для решения следующей задачи. Три массива в памяти заданы начальными адресами и длинами. Вычислить и вывести на устройство вывода среднее арифметическое параметров этих массивов. Параметры определяются заданием к предыдущей лабораторной работе (см. табл. 9.8), причем соответствие между номерами вариантов заданий 3 и 4 устанавливается по табл. 9.10.

(Страница282)

Таблица 9.10. Соответствие между номерами заданий

Номер варианта задания 4                            
Номер строки в табл. 9.9                            

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

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

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

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

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

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

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

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

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

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

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

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

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

Лабораторная работа № 5. Командный цикл процессора

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

(Страница283)

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

Задание 5.1

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

Задание 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

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

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

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

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

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

(Страница284)


Таблица 9.11. Состояние модели в режиме моделирования на уровне

 

Адрес (PC) Мнемокод Микрокоманда ОЗУ CR АУ Ячейки
    MAR MDR COP ТА ADR Ace DR    
  RD #20 MAR:=PC                  
    MRd                  
    CR:=MDR                  
    PC:=PC+1                  
    Acc:=000. ADR                  
  WR 30 MAR:=PC                  
    MRd                  
    CR:=MDR                  
    PC:=PC+1                  
    MAR:=ADR                  
    MDR:=Acc                  
    MWr                  
  ADD #5 MAR:=PC                  
    MRd                  
    CR:=MDR                  
    PC:=PC+1                  
    DR:=000.ADR                  
    FAУ:=ALI                  
  WR @30 MAR:=PC                  

 








Дата добавления: 2015-04-16; просмотров: 2016. Нарушение авторских прав; Мы поможем в написании вашей работы!



Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

Типология суицида. Феномен суицида (самоубийство или попытка самоубийства) чаще всего связывается с представлением о психологическом кризисе личности...

ОСНОВНЫЕ ТИПЫ МОЗГА ПОЗВОНОЧНЫХ Ихтиопсидный тип мозга характерен для низших позвоночных - рыб и амфибий...

Принципы, критерии и методы оценки и аттестации персонала   Аттестация персонала является одной их важнейших функций управления персоналом...

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

Тема 5. Анализ количественного и качественного состава персонала Персонал является одним из важнейших факторов в организации. Его состояние и эффективное использование прямо влияет на конечные результаты хозяйственной деятельности организации.

Билет №7 (1 вопрос) Язык как средство общения и форма существования национальной культуры. Русский литературный язык как нормированная и обработанная форма общенародного языка Важнейшая функция языка - коммуникативная функция, т.е. функция общения Язык представлен в двух своих разновидностях...

Studopedia.info - Студопедия - 2014-2024 год . (0.03 сек.) русская версия | украинская версия