ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Адресация по базе с индексированием.
Исполнительный адрес вычисляется как сумма значений базового регистра, индексного регистра и, возможно, сдвига. Так как в этом режиме адресации складываются два отдельных смещения, то он удобен для адресации двумерных массивов, когда базовый регистр содержит начальный адрес массива, а значения сдвига и индексного регистра суть смещения по строке и столбцу. MOV AX,[BX][DI]+2 Суммарные сведения о режимах адресации МП К1810ВМ86 приведены в табл. 3.
Таблица 4. Кодирование режимов адресации в МП К1810ВМ86
Примечание: 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. Не нашли, что искали? Воспользуйтесь поиском:
|