Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по МПС / Вопросы / ответы на вопросы(мет.1).doc
Скачиваний:
39
Добавлен:
28.03.2015
Размер:
76.29 Кб
Скачать

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 .

Лабораторная работа 3

ОБРАБОТКА МАССИВОВ ИНФОРМАЦИИ И ОРГАНИЗАЦИЯ

ЦИКЛОВ

КОНТРОЛЬНЫЕ ВОПРОСЫ:

1. Назовите назначение разрядов регистра признаков МП 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) после арифметических операций, а также последний бит при сдвигах или циклических сдвигах.

Соседние файлы в папке Вопросы