Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь 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; просмотров: 788; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.198 (0.007 с.) |