Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Система команд микропроцессора




ЛЕКЦИЯ 25

Команды передачи управления изменяют содержимое регистров cs и eip/ip в результате чего микропроцессор выбирает для выполнения не следующую по порядку команду программы, а команду в некотором другом участке программы. Конвейер внутри микропроцессора при этом сбрасывается.

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

1. Команды безусловной передачи управления:

- команда безусловного перехода;

- вызов процедуры и возврата из процедуры;

- вызов программных прерываний и возврат из программных прерываний.

2. Команды условной передачи управления:

- команды перехода по результату команды сравнения;

- команды перехода по состоянию определенного флага;

- команды перехода по содержимому регистра есх/сх.

3. Команды управления циклом:

- команда организации цикла со счетчиком есх/сх;

- команда организации цикла со счетчиком есх/сх с возможностью досрочного выхода из ци- near — переход на эту метку возможен только в пределах сегмента кода, где эта метка описана. Физически это означает, что для перехода на метку достаточно изменить только содержимое регистра eip/ip;

- far — переход на эту метку возможен только в результате межсегментной передачи управления, для осуществления которой требуется изменение как содержимого регистра eip/ip, так и регистра cs.

Каждая команда во время трансляции имеет адрес, равный значению счетчика адреса команд. счетчик адреса растет только после тех строк исходной программы, которые генерируют некоторое машинное представление (в том числе после директив резервирования и инициализации данных в сегменте данных).






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных