Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
0_МПиИСТС_Все главы.doc
Скачиваний:
518
Добавлен:
27.03.2016
Размер:
10.5 Mб
Скачать

4.12 Контрольные вопросы и задания

  1. Какие регистры образуют регистровую модель микропроцессора Intel 8080 (К580ВМ80)?

  2. Какой формат имеет регистр признаков?

  3. Охарактеризуйте назначение каждого из признаков (флагов.)

  4. Назначение команд пересылки.

  5. Размер команд пересылки.

  6. Какие из следующих команд не относятся к группе команд пересылки:

- PUSH D;

- MVI M, A6;

- LXI H, 012E;

- CALL 023D;

- LDAX D;

- CMA.

7. Как влияют команды пересылки на состояние регистра признаков?

8. Как выполняется команда MOV D, M?

9. Какая или какие из приведенных ниже мнемонических записей ошибочны:

- MOV D, B4;

- LHLD 01D6;

- PUSH PSW;

- PCHL;

- POP C;

- LDA B4;

- STAX D.

10. Какая из команд MOV C,M и MOV D,E требует для своего выполнения больше времени и почему?

11. В каком случае после выполнения команды MOV H, L содержимое регистров H и L не изменится?

12 . Как выполняется команда SPHL?

13. Особенности выполнения команды POP PSW.

  1. Какие команды относятся к группе приращение/отрицательное приращение?

  2. Какие признаки (флаги) изменяются при выполнении команды DCR A и как?

  3. Чем отличаются по своему выполнению команды INR H и INX H?

  4. Как изменится работа команды DCX, если (D)=0A, (E)=00?

  5. Найдите неверно записанную команду или команды:

    1. DCR M;

    2. INR L;

    3. DCX E;

    4. INX D;

    5. INX M.

19. Перечислите логические команды МП КР580ВМ80А.

20. Перечислите арифметические команды МП КР580ВМ80А.

21. Как изменяются признаки при выполнении команды ADD?

22. Как изменяются признаки при выполнении команды SUB?

23. Как изменяются признаки при выполнении команды SBB?

24. Как изменяются признаки при выполнении команды ANA?

25. Как изменяются признаки при выполнении команд ORA и XRA?

26. В каких случаях может возникнуть переполнение разрядной сетки в командах сложения и вычитания?

27. Назовите признаки переполнения разрядной сетки.

28. Какая или какие из перечисленных ниже команд не относятся к группе арифметических и логических команд?

- ANI 4D,

- SBB M,

- MVI A9,

- XRA C,

- ADC H,

- CPI D4,

- CMP E,

- LXI B,

- SUI 91.

29. Чем отличается выполнение команд сравнения и вычитания?

30. Куда всегда помещается результат выполнения логических команд, команд сложения и вычитания?

31. Определите результаты работы следующей команды:

ADD E, при(A) = 7E, (E) = F2.

32. Определите результаты работы следующей команды:

SUB L при(A) = 83, (L) = 5A.

33. Определите результаты работы следующих команд:

ANA H, ORA H, XRA H при одних и тех же операндах.

Глава 5. Микропроцессор к1810вм86 (Intel 8086)

5.1. Устройство и работа микропроцессора Intel 8086 (k1810bm86)

5.1.1. Структура микропроцессора Intel 8086

Основные характеристики:

-универсальный микропроцессор (МП);

- системная магистраль имеет 3 шины (ША – 20 бит, ШД – 16 бит, ШУ), но выводы МП с частичным мультиплексированием (16 младших разрядов ША/Д соответствуют адресам/данным, 4 оставшихся старших разряда ША – сигналы состояния микропроцессора);

- способен работать в 3-х режимах (обмен данными, ПДП, режим прерывания);

- сегментная организация памяти (размер сегмента 64 Кбайт);

- адресные пространства памяти и внешних устройств разделены;

- основная форма представления чисел - двоичный дополнительный код с фиксированной запятой; работает с десятичными числами (не только ВСД код, но и ASCII код);

- тактовая частота 4,44 МГц;

- корпус 40-выводный DIP;

- напряжение питания + 5 Вольт.

Нововведением МП стало появление очереди байтов команд (6 байтов команд), а также параллельная работа блока сопряжения с шиной (устройства шинного интерфейса) и операционного устройства.

Рис. 5.1 Структура микропроцессора i8086

Микропроцессор содержит две основные части: операционное устройство и устройство шинного интерфейса. Оба устройства могут работать параллельно, что обеспечивает совмещение во времени процессов выборки и исполнения команд. Операционное устройство содержит регистры общего назначения, арифметико-логическое устройство (АЛУ), регистр флагов (F), блок управления и обеспечивает выполнение команд.

Устройство шинного интерфейса содержит блок сегментных регистров, указатель команд (IP), сумматор адреса, очередь байтов команд, буферы, обеспечивающие связь с шиной, и предназначено для выполнения функций, связанных с выборкой операндов, установлением очередности команд и формирования адресов операндов и команд.

Всего данный МП содержит 14 регистров: 3 блока по 4 регистра плюс регистр IP (Instruction Pointer - неполный аналог программного счетчика) и флаговый регистр F.

Регистры общего назначения – РОНы (16 разрядов), только они могут адресоваться побайтно.

AX/AH/AL – регистр-аккумулятор;

BX/BH/BL – индексный регистр базы;

CX/CH/CL – регистр-счетчик;

DX/DH/DL – регистр данных.

Группа указательных и индексных регистров – 2 указательных и 2 индексных регистра:

SP – регистр-указатель стека;

BP – регистр-указатель базы;

SI – индекс источника;

DI – индекс приемника.

Группа из 4 сегментных регистров:

CS – регистр сегмента кода;

DS – регистр сегмента данных;

SS – регистр сегмента стека;

ES – регистр дополнительного сегмента данных.

Флаговый регистр 16-ти разрядный. Младший байт флагового регистра такой же, как у МП К580ВМ80. В старшем байте используются 4 бита: 1 флаг и 3 бита управления. Каждый флаг обозначен двумя буквами:

CF (Carry Flag) – флагпереноса;

PF (Parity Flag) – флагпаритета;

AF (Auxiliary Flag) – вспомогательныйфлагпереноса.

ZF (Zero Flag) – флагнуля;

SF (Sign Flag) – флагзнака;

OF (Overflow Flag) – флагпереполнения

DF (Direction Flag) – флагнаправления

IF (Interrupt Flag) – флаг прерываний

TF (Trap Flag) – флаг трассировки или пошагового выполнения команд программы.