Механизм передачи управления


Механизм передачи управления заключается в сохранении адреса возврата (для большинства архитектур МП) в стеке и занесении в счетчик команд адреса перехода.

Термин "задача" в описаниях МП IA (Intel-архитектур) означает – «программа, находящаяся на стадии выполнения в режиме разделения времени".

Механизм переключения задач

Механизм переключения задач используется в МП Intel только в защищенном режиме. При переключении задач сохраняется содержимое всех программно-доступных регистров процессора в специальных сегментах памяти.

Вопросы для самопроверки:

1. Действие команд безусловного перехода.

2. Мнемоника команд безусловного перехода.

3. Действие команд условного перехода.

4. Мнемоника команд условного перехода.

5. Действие команд управления циклами.

6. Задание числа повторений циклов в командах управления циклами.

7. Действие команд вызова (подпрограмм).

8. Мнемоника команд вызова (подпрограмм).

9. Действие команд условного вызова (подпрограмм).

10. Мнемоника команд условного вызова (подпрограмм).

Контекст программы

Выполняемая программа – это последовательность машинных команд.

Результат выполнения каждой команды фиксируется в памяти, РОНах или в регистре состояния. Совокупность содержимого ячеек памяти, РОНов и регистра состояния на каждом этапе выполнения программы составляет контекст программы. По мере выполнения команд, программа проходит от начального состояния контекста программы до ее завершающего состояния. Здесь можно говорить о последействии команд, т.к. результат выполнения одной команды зависит от результатов предыдущих команд. Примером указанного последействия команд является выполнение команд условного перехода. Выполнение перехода по этой команде зависит от выполнения условия перехода.

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

· текущего набора бит управления (разрешение прерывания, включения механизма виртуальной памяти и т. д.) и признаков результатов выполне-

ния команд (основная информация контекста).

· результатов выполненных команд, сохраненных в РОНах (дополнительная информация контекста).

Для сохранения основной информации контекста она группируется в:

· PSW (Program Status Word – Слово состояния программы) в моделяхIBM 360 – 370),

· регистресостояния (PSв моделях PDP-11),

· регистре флагов (Flags в моделях МП Intel)

и аппаратно сохраняется:

· в зарезервированных ячейках памяти (IBM 360/370),

· в аппаратном стеке (МП Intelи DEC).

Вопросы для самопроверки:

1. Понятие основной информации контекста программ.

2. Место сохранения основной информации контекста программ.

3. Понятие дополнительной информации контекста программы.

4. Место сохранения дополнительной информации контекста программы.

 

3.8. Команды CISC-и RISC-архитектуры

CISC и RISC архитектуры являются основными архитектурами команд современных ЭВМ. Основоположником CISC-архитектуры (Complete Instruction Set Computer - компьютер с полным набором команд) считается фирма IBM с архитектурой IBM/360.



Дата добавления: 2021-01-26; просмотров: 291;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.