программное обеспечение параллельных вычислений

 

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

 
 

БАЗОВАЯ СИСТЕМА КОМАНД ПРОЦЕССОРА 80286

Мы рассматривали операнды команд, то теперь коснемся операций, которые выполняются над операндами.

Описание команд дается неформально, а более строгое описание можно найти в литературе. Система команд подразделяется на базовые и усовершенствованные команды, которые связаны с мультипрограммированием, управлением памятью и зашитой; их нет в предыдущих процессорах семейства 86. Все базовые команды процессора 80286 имеются также в процессоре 80186, а большинство их - и в микропроцессоре 8086 (отсутствующие в нем команды будут отмечаться при описании).

Усовершенствованные команды рассматриваются. Ради удобства изучения введены следующие группы базовых команд: команды передач данных, арифметические, логические команды, цепочечные, передачи управления, прерываний, флажковые, синхронизации и поддержки языков программирования высокого уровня. Мы подробно рассмотрим все эти группы команд.

Напомним, что процессор 80286 имеет два режима работы: реальный и виртуальный. В реальном режиме усовершенствованные возможности запрещены, а в виртуальном режиме - разрешены. В этой главе предполагается, что процессор 80286 работает в реальном режиме. Когда допустимым операндом команды указывается регистр, им может быть любой POH, указательный или индексный регистр, но не может быть сегментный регистр или IP. Специально оговаривается, когда в команде допустим как операнд сегментный регистр. Регистр IP никогда нельзя указывать как операнд.

 
 
 
Copyright (c) 2009. Использование материалов данного сайта возможно только при проставлении активной, не закрытой от индексации гиперссылки. http://soft-tlt.ru