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

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

Назовите способы адресации памяти в Intel 80x86, приведите примеры команд с соответствующими способами адресации.

Читайте также:
  1. A. 2. Способы расчета ВНП
  2. If условие then серия; - это сокращенная форма команды если
  3. II Способы ценообразования на товар, факторы его выбора
  4. III. Назовите основные последствия прямохождения человека (т.е. изменения в строении, физиологии, поведении) в опорно-двигательной системе.
  5. Intellectual-Sensuous Contemplation
  6. S: Назовите предложение без ошибки в образовании формы слова
  7. The theory of multiple intelligences.
  8. Административно-деликтные отношения. Метод правового регулирования административно-деликтных отношений и его способы
  9. Административно-командная система управления народным хозяйством в 1945-1985 гг.
  10. Административно-командная экономическая система

Ответ: Способы адресации памяти:

1) Прямая адресация (например: mov AX,[25] или mov AX,WORDA);

2) Непосредственная адресация (например: mov AX,25);

3) Регистровая адресация (например: mov AX,BX);

4) Индексная адресация (например: mov DX,[SI] или mov DX,DS:[BX]);

5) Относительная адресация (например: mov AH,AL);

6) Строковая адресация

 

7. Для чего служат команды пересылки данных?

Ответ: Для пересылки данных из одной части памяти ЭВМ в другую без изменения передаваемых данных.

 

8. Назовите значения разрядов регистра признаков Intel 80x86?

Ответ:

Флаг Назначение

O (Переполнение) Указывает на переполнение старшего бита (О=1) при арифметических командах.

D (Направление) Обозначает левое (D=1) или правое (D=0) направление пересылки или сравнения строковых данных.

I (Прерывание) Указывает на возможность внешних прерываний (I=1).

T (Пошаговый режим) Обеспечивает возможность работы процессора в пошаговом режиме (T=1).

S (Знак) Содержит результирующий знак при арифметических операциях (0 - плюс, 1 - минус).

Z (Ноль) Показывает результат арифметических операций и операций сравнения (0 - ненулевой, 1 - нулевой результат).

A (Внешний перенос) Содержит перенос из 3-го бита (А=1) для 8-битовых данных, используется для специальных арифметических операций.

P (Контроль четности) Показывает четность младших 8-битовых данных (1 - четное, 0 - нечетное число).

C (Перенос) Содержит перенос из старшего бита (С=1) после арифметических операций, а также последний бит при сдвигах или циклических сдвигах.

 

9. Какие разряды формируются при выполнении команды пересылки данных?

Ответ: Направление выполнения команды пересылки данных определяется значением D регистра признаков.

 

10. После выполнения команды пересылки данных из регистра bx в регистр cx (МОV cx,bx) сохраняются ли исходные данные в регистре bx?

Ответ: Да, потому что операция mov производит лишь операцию копирования данных, что не подразумевает потерю данных в исходном регистре BX.

 

11. Приведите примеры команд пересылки данных с прямой, косвенной, регистровой адресацией.

Ответ:

1) Прямая адресация (например: mov AX,[25] или mov AX,WORDA);

2) Регистровая адресация (например: mov AX,BX);

3) Косвенная адресация (например: ьщм AX,[BX]);

 

12. В каких байтах располагаются младшие и старшие разряды адреса в командах, содержащих адрес ячейки памяти?

Ответ: Старшие разряды адреса в командах, содержащих адрес ячейки памяти, располагаются во 2-ом байте, младшие ─ в 3-ем, байте команды.

 

13. В ячейке памяти с адресом 1314 находится число F4, Какие команды можно применить для записи его в регистр cx?

Ответ: mov CX,[1314] – прямая адресация,

илиmov CX,F4 – непосредственная адресация.

 

14. В регистре dx находится число F4. Какие команды можно использовать для записи его в ячейку памяти с адресом 1147?

Ответ: mov [1147],DX

 

15. В каких регистрах МП Intel 80x86 может храниться адрес ячейки памяти?

Ответ: Адрес ячейки памяти в микропроцессорах Intel 80x86 храниться в регистре адреса.

 

16. Для чего служат арифметические (логические команды)?

Ответ: Арифметические операции служат для арифметической обработки данных (сложение, вычитание, умножение, деление); логические операции могут использоваться при сравнении двух чисел, одно из которых находится в РАк, а другое в другом РОНе, также установить в состояние логической единицы любой разряд Рак и т.д.

 

17. Данные какой длины может обрабатывать МП Intel 80x86?

Ответ: В МП INTEL 80x86 существует 3 вида адресуемой памяти: байт – в настоящее время равен 8 бит – минимальная адресуемая единица памяти; слово (2 байта=16 бит); двойное слово (4 байта=32 бита - встречается в более поздних версиях микропроцессоров).

 

18. Где хранятся операнды, и куда помещается результат после выполнения арифметических (логических) команд?

Ответ: При выполнении арифметических операций с 2-мя операндами один из них обязательно размещается в Раке, второй операнд поступает с шины данных в АЛУ через буферный регистр. При выполнении логических операций один из операндов находится в РАке, а другой или во втором байте команды или в любом другом регистре процессора. Результат в любом случае помещается в РАк.

 

19. Какие разряды в регистре признаков формируются при выполнении арифметических (логических) команд?

Ответ: При выполнении арифметических команд формируются разряды А, С, О, Р, S, Z в регистре признаков, а при выполнении логических команд – разряды С, О, Р, S, Z.

 

20. Для чего применяются команды положительного и отрицательного приращения (INC/DEC)?

Ответ: Команды положительного и отрицательного приращения (INC/DEC) применяются для организации работы счетчика и, как следствие этого, для организации циклов.

 

21. Как выполняется команда сравнения двух чисел? Где формируется результат выполнения этой команды?

Ответ: Команда cmp сравнивает содержимое 2-х полей данных. Фактически команда вычитает второй операнд из первого, но содержимое полей не изменяется. Операнды должны иметь одинаковую длину. Результат выполнения этой команды формируется в регистре признаков.

 

22. Как выполняются команды простого и циклического сдвига содержимого аккумулятора?

Ответ: При выполнении простого сдвига младший разряд может быть потерян в РАке, например, сдвигаем вправо: 1101→0110. При циклическом сдвиге эта единица из младшего разряда заносится в триггер состояния и при последующем сдвиге устанавливается в старший разряд, например: 1101→1110.

 

 




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




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