Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОТ и МП (теория 2).doc
Скачиваний:
11
Добавлен:
12.09.2019
Размер:
285 Кб
Скачать
☆

2.2 Особливості архітектури окремих процесорів сім'ї Интел 2.2-1 Мікропроцесор 18086

Усі внутрішні регістри МП 16-розрядні і вміщують два байти Регістри даних мають назву АХ, ВХ> СХ,\ЬХ На відміну від усіх інвдих груп регістрів ці регістри можуть бути поділені на два однобайтових

-АХ-АНтаАЬ,

-ВХ-ВНтаВЦ

-СХ-СНтаОЬ,

-ОХ-ВДтаШ., до яких можна звертатися програмно незалежно

Індексні регістри, вказівники та регістри сегментів с Їб-роз#ядннми і мають назву без букви Е

ВР, ЗІ, 01,ЗР, С8, 33, 03, ЕЗ, ІР

АЛП призначений для виконання арифметичних та логічних операцій над 16-розрядними або 8-розрядними числами

Регістр прапорців РЬАОЗ вміщує 16 байтів, але не всі з них зайняті ознаками результату АЛП виставляє 9 прапорців

  • СР(О) - прапорець перенесення, дорівнює 1, коли результат операції виходить за границі розрядно! сітки, ;

  • РР(2) - прапорець парності кількості одиничних біт у молодшому байті результату, встановлюється в 1, коли кількість одиничних біт парна,

  • АР(4) - прапорець додаткового перенесення, встановлюється в І* коли € перенесення або позика длгі ігретього біту результату,

  • 2Р(6) - прапорець нульового результату, встановлюється в 1, коли результат операції дорівнює о,

  • $Р(7) - прапорець знаку, дублює стан найстаршого біта результату, при роботі з числами зі знаками ЗР визначає знак числа * для додатних чисел 5Р=О, для від'ємних ЗР=1,

  • ТР(8) - прапорець трасування, що використовується при налагодженні програм у покроковому режимі, в який переводиться МП при ТР-1,

  • ІР(9) - лрапорець переривань, якщо ІР=1, переривання дозволені,

  • ОР(їв) - прапорець напрямку, використовується у командах роботи з рядками, якщо ОР=0> вміст регістрів ЗІ та ОІ з6ш»шується, і рядок обробляється зліва направо, при ОР^І- навпаки,

- ОР(П) -~ прапорець перецовнення,ОР=І встановлюється при перебільшеннірезультату операції над числами зі знаком дотіусіікмого діапазону

Мікропроцесор 18088 з точки зору програміста ідентичний Щї18086

2.2.2 Мікропроцесор 180186

МП 180186 - 16-розрядний процесор, аналогічний процесорам 18086/8088 за свосю архітектурою та сумісний з ними на рівні об'єктного коду Мікропроцесор 180188 відрізняється від 180186 розрядністю зовнішньої шини даних, яка має вісім розрядів

2.2.3 Мікропроцесор 180286

Мікропроцесор Ї80286, 16-розрядний, може працювати у 2-х режимах реальному та^ захищеному У реальному режимі цей процесор повністю аналогічний 18086, але усі команди виконуються швидше за рахунок підвищення тактової частоти та модифікації виконання команд Захищений режим тут не розглядається

2.2.4 Мікропроцесори 180386 та 180486

Мікропроцесори 180386 та 180486 побудовані за 32-розрядною архітектурою Це відноситься до АЛП, всіх регістрів даних, вказівників та індексних регістрів, регістра прапорців та вказівника команд Регістри сегментів залишились 16-розрядними Залишилась також можливість доступу до всіх 16-розрядних регістрів, що входять до складу 32-розряднйх" 32-розрядні регістри мають у своїй назві префікс Е ЕАХ, ЕВХ, ЕСХ, ЕОХ, ЕВР, Е5І, Е0Ї, Е8Р, ШІ*, однак не можна звертатися тільки до старшої частини 32-розрядннх регістрів. У мікропроцесорах Ї80386 Та 180486 додалися два нових сегментних регістри Р5 та О8, які сумісно з репстром Е8 формують групу з трьох додаткових сегментів даних. Регістр прапорцю ЕРЬАОЗ має також 32 розряди, але додаткові прапорці використовуються у захищеному режимі і тут не розглядаються У МП 180386 та 190496 усі регістри даних можуть використовуватися для непрямої адресаті, наприклад, для непрямої адресації з масштабуванням, що спрощує доступ до елементів масивів, що складаються зі слів та подвійних слів