Контрольная работа по "Программированию"
Автор: kashkazd • Октябрь 25, 2018 • Контрольная работа • 314 Слов (2 Страниц) • 472 Просмотры
Страница 1 из 2
- В каких случаях выполнение команды занимает два командных цикла?
Выполнение команды занимает два командных цикла, если используется проверка условия и переход, или происходит изменение программного счетчика как результат выполнения команды.
- Опишите основные форматы команд микроконтроллера.
Основные форматы команд МК:
- команды, формат которых содержит три поля: OPCODE - код операции; f -адрес регистра с требуемым операндом (или битом). Другой операнд в двуместных операциях всегда находится в регистре W; d— регистр назначения: при d= 0 результат операции помещается в рабочий регистр W, при d= 1 — в регистр f, заданный в команде; b - номер бита, участвующего в операции.
- команды, формат которых содержит два поля: OPCODE— код операции; f - адрес регистра общего назначения; к - 8 или 9 битная константа, в операциях с константами и передачи управления.
- безадресные команды, формат которых состоит из одного поля: кода операции OPCODE.
- Опишите, для каких целей существует команда SLEEP.
Режим SLEEP - режим пониженного энергопотребления, предназначен для обеспечения очень малого тока потребления в ожидании, менее 1 мкА при выключенном сторожевом таймере. Выход из режима SLEEP возможен по внешнему сигналу сброса или по окончании выдержки сторожевого таймера.
- Опишите основные команды управления.
Команды управления программой:
- Команды GOTO k и CALL k могут явно задавать адрес перехода в пределах определенной страницы, размер которой зависит от типа МК.
- команды RETURN приводит к восстановлению адреса команды, следующей за командой вызова подпрограммы. При этом содержимое каких-либо регистров не изменяется, как и значения отдельных битов.
- Команда RETFIE используется для возврата из прерывания.
Команды для непосредственного управления функционированием МК:
- CLRWDT - используется для сброса сторожевого таймера.
- SLEEP – обеспечивает сохранение текущего состояния МК в режиме ожидания, пока не произойдет какое-либо внешнее событие, которое позволит PIC МК продолжить выполнение программы.
- Почему микроконтроллеры серии PIC достаточно часто используются? Приведите несколько причин.
МК серии PIC достаточно часто используются, т.к. имеют:
- Низкую цену.
- RISC-систему команд обеспечивает высокую скорость выполнения инструкций.
- Поддержку программирования на языке ассемблер и перенос программы на плату системы управления.
...
Доступно только на Essays.club