Главная

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

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

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

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

ТОР 5 статей:

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

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

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

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

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

КАТЕГОРИИ:






Адресация по базе с индексированием.




 

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

MOV AX,[BX][DI]+2

Суммарные сведения о режимах адресации МП К1810ВМ86 приведены в табл. 3.

 

Таблица 4. Кодирование режимов адресации в МП К1810ВМ86

Поле Поле md
r/m       w=0 w=1
  BX+SI BX+SI+D8 BX+SI+D16 AL AX
  BX+DI BX+DI+D8 BX+DI+D16 CL CX
  BP+SI BP+SI+D8 BP+SI+D16 DL DX
  BP+DI PB+DI+D8 BP+DI+D16 BL BX
  SI SI+D8 SI+D16 AH SP
  DI DI+D8 DI+D16 CH BP
  D16 BP+D8 BP+D16 DH SI
  BX BX+D8 BX+D16 BH DI

Примечание: D8 = disp L; D16 = disp H disp L.

1.7. Некоторые итоги:

 

1. Понимание архитектуры ЭВМ является ключевым для изучения ассембле­ра. Это касается любого типа компьютера. Структура ассемблера, формат его команд, адресация операндов и т. д. полностью отражают особенности архитектуры компьютера. Есть общие архитектурные свойства, присущие всем современным машинам фон–неймановской архитектуры, и есть частные свойства, присущие конкретному типу компьютеров.

2. Целью изучения архитектуры является:

· выявление набора доступных для программирования регистров, их функционального назначения и структуры;

· понимание организации оперативной памяти и порядка ее использования;

· знакомство с типами данных;

· изучение формата машинных команд;

· выяснение организации обработки прерываний. Микропроцессор содержит 32 доступных тем или иным образом регистра. Они делятся на пользовательские и системные регистры.

3. Пользовательские регистры имеют определенное функциональное назначе­ние. Среди них особо нужно выделить регистр флагов eflags и регистр указа­теля команды eip. Назначение регистра eflags – отражать состояние микро­процессора после выполнения последней машинной команды. Регистр eip содержит адрес следующей выполняемой машинной команды. Доступ к этим регистрам, в силу их специфики, со стороны программ пользователя огра­ничен.

4. Микропроцессор имеет три режима работы:

· реальный режим, который использовался для i8086 и поддерживается до сих пор для обеспечения совместимости программного обеспечения;

· защищенный режим, который впервые появился в i80286;

· режим виртуального i8086. Обеспечивает полную эмуляцию микропро­цессора i8086, позволяя при этом организовать многозадачную работу нескольких таких программ.

5. Микропроцессор имеет сложную систему управления памятью, работа кото­рой зависит от режима микропроцессора.

6. Микропроцессор благодаря гибкой системе команд поддерживает довольно большую номенклатуру типов данных.

 

СИСТЕМА КОМАНД.

 

Базовый набор команд МП ВМ86 включает основные команды без учета их модификации за счет использования различных способов адресации. В наборе команд можно выделить следующие группы команд: 1) команды пересылки данных; 2) арифметические команды; 3) команды манипулирования битами; 4) команды передачи управления; 5) команды обработки строк; 6) команды прерывания;

Большинство команд могут быть выполнены в байтовом режиме. В этом случае в качестве операнда используется не слово, а байт данных. Описание и коды команд приведены в табл. 4.






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

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