Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Г. Найти исполнительные адреса операндов команд, мнемокоды которых указаны ниже. Объяснить, какую операцию выполняет микропроцессор по этой программе.

Читайте также:
  1. Адреса и реквизиты Сторон
  2. Адресация в интернет. Служба имен доменов
  3. Адресация в сети Интернет
  4. АДРЕСАЦИЯ В СЕТИ ИНТЕРНЕТ
  5. Алфавит. Произношение звуков. Гласные. Двугласные. Согласные. Особенности произношения некоторых звуков.
  6. Анализ некоторых типов религиозного опыта
  7. Б) Найти частное решение линейного дифференциального уравнения
  8. В какую региональную международную организацию входят: Армения, Белоруссия, Казахстан, Киргизия, Россия, Таджикистан?
  9. В какую фазу рекомендуется обрабатывать посевы озимой пшеницы гербицидами
  10. В следующей таблице приведен список типов индексов, доступных в SQL Server 2005, а также указаны ссылки на дополнительные сведения.

1. MOV AX, [BX], ADD AL, 2Fh

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

В случае MOV AX, [BX] используется косвенная регистровая адресация. Исполнительным адресом будет является значение регистра BX.

Микропроцессор выполняет следующую команду: записывает в регистр AХ содержимое регистра памяти, адресуемой значением регистра BX.

 

В случае ADD AL, 2Fh используется непосредственная адресация. Микропроцессор складывает значения регистра AL и число 2Fh и записывает в регистр AL (AL = AL + 2Fh). 2Fh является константой. Содержится она в команде, а не в регистре или в ячейке памяти.

 

 

2. MOV CX, OA34Fh, MUL CX

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

 

В случае MOV CX, OA34Fh используется непосредственная адресация. Микропроцессор загружает значение OA34Fh в регистр CX. OA34Fh является константой. Содержится она в команде, а не в регистре или в ячейке памяти.

 

В случае MUL CX используется регистровая адресация. Формирование исполнительного адреса относительная, поэтому исполнительный адрес образуется из следующих составляющих регистра СX: адрес исполнительный = код базы + код смещения.

Микропроцессор выполнит умножение значений регистра AL и CX и запишет результат в AX (AX=AL*CX).

 

3. mov DX, [1234], mov DX, 1234

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

В случае mov DX, [1234] используется прямая адресация. В квадратных скобках указано смещение, которое равно 1234. При прямой адресации исполнительный адрес = адрес смещения. Следовательно исполнительный адрес равен 1234.

Микропроцессор выполняет следующую команду: записывает в регистр DX значение из памяти со смещением 1234.

 

В случае mov DX, 1234 используется непосредственная адресация. Микропроцессор загружает значение 1234 в регистр DX. 1234 является константой. Содержится она в команде, а не в регистре или в ячейке памяти.

 

4. MOV [SL+12], AX ADD AL, 12

Решение: Исполнительный адрес операнды команды – это смещение, которое вычисляется операционным блоком для доступа к находящемуся в памяти операнду.

 

В случае MOV [SL+12], AX используется регистровая адресация.

 

Микропроцессор выполняет следующую команду: записывает в операнд с адресом, полученным в результате сложения значения регистра SL и числа 12, содержимое регистра AX.

 

В случае ADD AL, 12 используется непосредственная адресация. Микропроцессор складывает значения регистра AL и число 12 и записывает в регистр AL (AL = AL + 12). 12 является константой. Содержится она в команде, а не в регистре или в ячейке памяти.

 

5. MOV [2456h], CX, MOV CX, 2456h

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

В случае MOV [2456h], CX используется регистровая адресация. Формирование исполнительного адреса относительная, поэтому исполнительный адрес образуется из следующих составляющих регистра AX: адрес исполнительный = код базы + код смещения.

Микропроцессор выполняет следующую команду: записывает в операнд со смещением 2456h значение регистра CX.

 

В случае MOV CX, 2456h используется непосредственная адресация. Микропроцессор загружает значение 2456h в регистр СX. 2456h является константой. Содержится она в команде, а не в регистре или в ячейке памяти.

 

6. MOV AL, [0180], ADD AL, 34

Решение: Исполнительный адрес операнды команды – это смещение, которое вычисляется операционным блоком для доступа к находящемуся в памяти операнду.

В случае MOV AL, [0180] используется прямая адресация. В квадратных скобках указано смещение, которое равно 0180. При прямой адресации исполнительный адрес = адрес смещения. Следовательно исполнительный адрес равен 0180.

Микропроцессор выполняет следующую команду: записывает в регистр AL значение из памяти со смещением 0180.

 

В случае ADD AL, 34 используется непосредственная адресация. Микропроцессор складывает значения регистра AL и числа 34 и записывает результат в регистр AL (AL=AL+34). 34 является константой. Содержится она в команде, а не в регистре или в ячейке памяти.




Дата добавления: 2015-02-22; просмотров: 46 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.005 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав