Командный цикл микросистемы |
| Цифровые устройства - Микропроцессоры | |||
| 19.10.2009 06:49 | |||
|
Программа - упорядоченная последовательность команд и данных. Процесс исполнения программы заключается в последовательности выполнения команд, образующих программу. Команда - функционально завершённое действие, определяемое типом используемых данных, источником их получения, операцией над ними, приемником результата, а также источником или способом получения следующей команды. Машинное представление команды называется объектным кодом. Обычно пользуются символьным представлением объектного кода, которое называется мнемо командами. Командный цикл делится на две фазы: выборка и исполнение. включение литания или нажатие RESET. управление передаётся на стартовый адрес памяти программ. Выбирается и исполняется первая команда. По результатам выполнения первой команды управление передаётся другой и т.д. при приёме специальной команды останова система приостанавливает свою работу до следующего пуска. В системе может возникнуть разнообразные события, которые требуют немедленной реакции на своё появление, т.е. временная приостановка вычислительного процесса. Процесс обслуживания данного события с последующим возвратом к основной программе называемся прерыванием программы. Каждое прерывание генерируется специальным сигналом IRQ,- который называется радиальным запросом прерывания, а вызываемые им программы -программами их обслуживания. Если ЦП получает общий запрос на прерывание, то такой запрос называется векторным запросом на прерывание. Он свидетельствует о появлении одного или нескольких запросов на прерывания. В начале цикла векторного запроса обязательно имеется цикл ввода вектора прерывания.
|