Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Команды безусловного переходаСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
По прямому адресу JMP @, где @ – двухбайтовый адрес (@ ® PC).
По косвенному адресу PCHL – адрес перехода хранится в регистровой паре HL. При ее выполнении (HL) → PC.
Команды условного перехода Jcon @, где con – мнемоника условия от английского слова condition. Ранее отмечалось, что в качестве условия перехода используют состояние разрядов (флажков) РгП (F). Мнемоника, соответствующая этим состояниям, представлена на рис. 6.18.
Например: JC 8BFE – при C=1 переход по адресу 8BFE, при C=0 выполняется следующая по адресу команда.
Команды вызова ПП и возврата Ранее отмечалось, что адрес возврата автоматически сохраняется в стеке, т.е. (PC) ® стек.
Безусловные команды CALL @ – вызов подпрограммы; RET – возврат из подпрограммы.
Условные команды Ccon @ – вызов подпрограммы; Rcon – возврат из подпрограммы. Действие команд аналогично действию команд условного перехода, т.е. если условие истинно, то вызов или возврат. Если нет, то выполняются следующие команды.
Прочие команды управления RST n, где n = 0,1,...,7 – рестарт по вектору прерывания n. При выполнении этой команды происходит передача управления подпрограмме, обслуживающей данное прерывание. В процессе выполнения команды RST содержимое счетчика команд PC запоминается в стеке, а в PC записывается адрес соответствующего вектора прерывания. Этот адрес задается следующим образом. Команда RST имеет структуру 11NN N111, т.е. один байт. Трехразрядная комбинация NNN задается значением n (n = 0...7). В счетчик команд РС заносится значение 0000 0000 00NN N000, которое служит адресом соответствующего вектора прерывания. Таким образом, задавая определенное значение n, можно сформировать адрес одного из 8- векторов прерывания. Эти адреса располагаются в зоне от 0000H до 0038H адресного пространства и идут через 8 байт, т.е. под них зарезервированы первые 64 ячейки памяти (каждому из 8- векторов отведено по 8 байт). В этих зонах (по 8 байт) записывают только команды перехода к соответствующим подпрограммам (обработчикам), которые располагаются в других областях памяти. Прерывающие подпрограммы (как и обычные подпрограммы) обязательно заканчиваются командой RET. В процессе выполнения этой команды адрес команды основной программы, перед которой произошло прерывание, выбирается из стека и передается в регистр адреса РА, а увеличенное на 1 значение заносится в счетчик команд. EI – разрешение прерывания. Эта команда ставится в начале участка программы, на котором разрешено прерывание. По этой команде триггер разрешения прерывания в УУ МП устанавливается в состояние 1. DI – запрещение прерывания. Эта команда ставится в конце участка программы, на котором разрешалось прерывание, и сбрасывает триггер в состояние 0. NOP – "пустая" команда. Осуществляет пропуск 4- тактов. Изменяется только PC. HLT – останов. Вызывает прекращение выполнения программы и переход в состояние останова. МП отключается от внешних шин адреса и данных (т.е. их буферы переходят в состояние Z). На выходе WAIT (ожидание) устанавливается уровень 1. Это состояние может быть прервано сигналами запуска МП либо переводом его в состояние прерывания. ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ 1. Какие устройства необходимы для создания простейшей микро-ЭВМ? 2. Перечислите 5 вариантов структур микро-ЭВМ. 3. Использование промежуточного интерфейса. 4. Что включает в себя понятие "контроллер ПУ"? 5. Перечислите характеристики процессора I8080. 6. Регистры данных. Их назначение. 7. Регистры признаков. Какие признаки хранятся в этих регистрах? 8. Опишите принцип двунаправленного обмена данными между внутренней и внешней ШД. 9. Какими регистрами программист может пользоваться? 10. Приведите структурную схему микро-ЭВМ на базе МП КР580ВМ80. 11. Из каких тактов состоит машинный цикл? 12. Перечислите форматы данных МП КР580ВМ80. 13. Перечислите форматы команд МП КР580ВМ80. 14. Какие способы адресации используются в МП КР580ВМ80? 15. На какие группы можно разделить команды МП КР580ВМ80? 16. Пересылки однобайтовые. Приведите примеры команд из этой группы. 17. Пересылки двухбайтовые. Приведите примеры команд из этой группы. 18. Какие операции в аккумуляторе вы знаете. 19. Операции в РОН и памяти. Какие операции к ним относятся? 20. Перечислите команды управления. КОНТРОЛЬНЫЕ ЗАДАНИЯ 1. На листах ответа должны быть указаны номер группы, фамилия студента и номер его варианта. 2. Номера вопросов выбираются студентом в соответствии с его двумя последними цифрами в зачетной книжке. В табл.6.1 аn-1 – это предпоследняя цифра номера, аn – последняя цифра. В клетках таблицы стоят номера вопросов, на которые необходимо дать письменный ответ.
Номера вопросов Таблица 6.1
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-12-09; просмотров: 643; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.91.196 (0.01 с.) |