- •3 Група індексних регістрів та вказівників які утворюють регістри т
- •5 Регістр вказівника (лічильника) команд еір призначений для адресації в середині "поточного сегмента коду Вказівник команди прямо у командах ие вказується, але бере
- •6 Регістр прапорців ерьаоз зберігає інформацію про ознаки результату
- •Способи адресування в мікропроцесорах сімейства іьггеь. Навести приклади.
- •2.2.6 Пряме адресування з індексуванням
- •6 Прерывания
- •Сегменгування пам'яті в мікропроцесорах сімейства интел
- •2.1 Сегментування пам'яті
- •Способи обміну інформацією у мікропроцесорній системі. Області застосування. Приклади реалізації
- •2.2 Особливості архітектури окремих процесорів сім'ї Интел 2.2-1 Мікропроцесор 18086
- •2Р(6) - прапорець нульового результату, встановлюється в 1, коли результат операції дорівнює о,
- •2.2.2 Мікропроцесор 180186
- •2.2.3 Мікропроцесор 180286
- •2.2.4 Мікропроцесори 180386 та 180486
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 усі регістри даних можуть використовуватися для непрямої адресаті, наприклад, для непрямої адресації з масштабуванням, що спрощує доступ до елементів масивів, що складаються зі слів та подвійних слів
