WWW.PDF.KNIGI-X.RU
БЕСПЛАТНАЯ  ИНТЕРНЕТ  БИБЛИОТЕКА - Разные материалы
 

«ЛАБОРАТОРНАЯ РАБОТА № 6 ВЫПОЛНЕНИЕ КОМАНД ПЕРЕДАЧИ УПРАВЛЕНИЯ И КОМАНД РАБОТЫ С ПОДПРОГРАММАМИ Цель работы. Изучить этапы выполнения команд передачи управления и команд работы с ...»

Лабораторная работа №5

ЛАБОРАТОРНАЯ РАБОТА № 6

ВЫПОЛНЕНИЕ КОМАНД ПЕРЕДАЧИ УПРАВЛЕНИЯ И

КОМАНД РАБОТЫ С ПОДПРОГРАММАМИ

Цель работы. Изучить этапы выполнения команд передачи

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

Теоретические сведения

При естественном (последовательном) порядке выполнения команд,

адрес следующей команды может быть вычислен следующим образом: CK := CK + l, где l – длина команды.

Команды передачи управления позволяют изменить естественный порядок выполнения программы.

К этой группе относят следующие типы команд:

• безусловный переход;

• условный переход;

• условный и безусловный переходы к подпрограммам;

• условный и безусловный возврат из подпрограммы.

Независимо от того, к какому из перечисленных типов относится команда, можно выделить несколько общих этапов ее выполнения, а именно:

1) выборка команды;

2) распаковка команды;

3) выполнение команды.

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



На этапе выполнения команды этой группы модифицируют или могут модифицировать (команды условного перехода) значение счетчика команд СК.

Команды безусловного перехода Для команд данного типа, полученный в результате выборки и распаковки операнд, использует- ся как адрес перехода. Микроал- горитм выполнения данной команды приведен на рис. 1, где БВК – блок выборки команды –.

соответствует этапу выборки, E БРК – блок распаковки команды

– этап распаковки, E – эффек- := тивный (физический) адрес следующей команды.

Так как БВК и БРК являются рис. 1. МА выполнения команодинаковыми для команд основды безусловного перехода ной группы и передачи управления, то для формирования эффективного адреса E могут использоваться любые способы адресации, как с использованием РОНов, так и без их использования.

Адрес следующей команды записывается в СК. Это объясняется тем, что стандартная микроподпрограмма выборки команд из ОП использует содержимое СК для вычисления адреса команды.

Команда условного перехода В отличии от команды безусловного перехода, где в любом случае СК модифицируется вычисленным адресом Е, в командах условного перехода, загрузка СК происходит только при выполнении анализируемого услов

–  –  –

Команды работы с подпрограммами Для реализации команд данной группы может использоваться механизм стека. Как правило, механизм стека применятся в универсальных ЭВМ, а в специализированных – может отсутствовать.

Стек – часть ОП в адресном пространстве процессора, адресация в которой осуществляется с помощью указателя стека. Указатель стека УС адресует заполненную вершину стека, т.е. указывает на последнее записанное в стек значение. В качестве УС может использо

–  –  –

Достоинством команд работы с подпрограммами, использующих механизм стека, является практически неограниченная вложенность подпрограмм, так как объем стека может быть расширен на всю ОП. Но работа с стеком требует дополнительных затрат по обращению к памяти, что снижает быстродействие системы. ПоАрхитектура ЭВМ: Практикум этому в специализированных системах применяются способы работы с подпрограммами без использования стека, например способ с косвенной адресации или способ с индексной адресации.

Подготовка к лабораторной работе

1. Доработать микропрограмму, полученную при выполнении лабораторных работ №3 и №4, включив в состав команд одноадресные команды безусловного и условного перехода. Формат одноадресных команд соответствуют заданному в лабораторной работе №3. Тип адресации определяется Табл. 1 Табл. 1. Код операции условного перехода равен а5 а4 а2 а1+1, а безусловного – а Тип адресации а5 а4 а2 а1+2 (перенос при суммировании отбрасывается). Команда условного пере- 0 К (Косвенная) хода осуществляет ветвление программы, если установлен в нуль 7-й разряд аккуму- 1 П (Прямая) лятора (7-й разряд R15).

2. Включить в состав команд одноадресную команду безусловного вызова и безадресную команду возврата из подпрограммы. Формат команды безусловного вызова и тип адресации соответствуют команде безусловного перехода, код операции – a5 a4 a2 a1+3.

Формат операции безусловного возврата соответствует одноадресной команде с кодом операции a5 a4 a2 a1+4, в которой поля ТА и АдресОП не используются. В качестве указателя стека использовать регистр R6.

3. Разработать программу в кодах команд (командный уровень), содержащие шесть команд:

• условный переход;

• умножение;

• обращение к подпрограмме;

• двухадресная команда, указанная в работе №4 (в виде подпрограммы);

• возврат из подпрограммы;

• безусловный переход (на первую команду).

–  –  –

Порядок выполнения работы

1. Отладить разработанную микропрограмму с использованием программного эмулятора в режиме трассировки.

2. Поставить точку останова на последней микрокоманде микропрограммы. Выполнить в автоматическом режиме записанную в памяти программу.

3. Сделать выводы по работе.

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

1. Охарактеризуйте этапы выполнения команд передачи управления, приведите микроалгоритмы их реализации.

2. Назовите основные отличия команд работы с подпрограммами от команд передачи управления?

3. Охарактеризуйте основные способы адресации операндов с использованием и без использования РОНов.

Архитектура ЭВМ: Практикум

4. Как обеспечить правильное считывание и запись данных в память с учетом быстродействия памяти?

5. Каким образом можно управлять записью информации в RA и RB, зачем используются указанные регистры?

6. Поясните назначение директив микроассемблера, определяющих работу с памятью.

7. Как управлять записью признаков в регистр состояния процессора?



Похожие работы:

«1 УДК 62-83 (075.8) РАСЧЁТ ПАРАМЕТРОВ И КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ СИНУСНЫХ ФИЛЬТРОВ, ПРЕДНАЗНАЧЕННЫХ ДЛЯ ИСКЛЮЧЕНИЯ ЭФФЕКТА ОЗОНИРОВАНИЯ ИЗОЛЯЦИИ ЭЛЕКТРОДВИГАТЕЛЕЙ В ЧАСТОТНО-РЕГУЛИРУЕМОМ ЭЛЕКТРОПРИВОДЕ ВОДЯНЫХ НАСОСН...»

«Грэм Макнилл ЖЕЛЕЗО СНАРУЖИ Перевод: Hades Wench Сейчас Его звали Солтарн Фулл Бронн, и с десяток позвонков в его спине превратились в такую кашу, что никакой апотекарий, даже знающий все о восстановительных технологиях, не смог бы ему помочь. Кости ног были перемолоты в крошево, левая рука бесполез...»

«ОБЩЕСТВЕННЫЕ НАУКИ И СОВРЕМЕННОСТЬ 2013 · № 1 РОССИЙСКИЙ П ОЛ И Т И Ч Е С К И Й ПРОЦЕСС В.А. КАСАМАРА, М.С. МАКСИМЕНКОВА Политическая элита глазами российских парламентариев* Авторы анализируют нормативные представления российских парламентариев о п...»

«Проф.Иван Ильин ПУТЬ ДУХОВНОГО ОБНОВЛЕНИЯ ПРЕДИСЛОВИЕ Хоть убей, следа не видно; Сбились мы. Что делать нам!. Пушкин1 Эта книга написана для ищущих, для тех, кто еще не имеет, но хочет иметь, хочет — глубоко и искренно. Эта книга написана для сомневающихся — не ироническим, разъедающим и, в сущности гов...»

«Телескоп PowerSeeker 127 EQ #21049 Инструкция по эксплуатации -1Введение Поздравляем вас с покупкой, и добро пожаловать в мир любителей астрономии Celestron! Некоторые названия и понятия могут показаться вам незнакомыми, поэтому ниже прив...»

«МСФО в кармане–2016 Вступительное слово Предлагаем Вашему вниманию очередной ежегодный выпуск «МСФО в кармане» за 2016 год, представляющий собой краткое руководство по МСФО. Основой публикации является краткое описа...»

«Книга Секреты исцеляющих программ Практическое руководство по аудиотрансу, самогипнозу, гипнотерапии Издание второе, переработанное и дополненное Эдуард Михайлович Каструбин СЕКРЕТЫ ИСЦЕЛЯЮЩИХ ПРОГРАММ...»








 
2017 www.pdf.knigi-x.ru - «Бесплатная электронная библиотека - разные матриалы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.