|
Архітектура
ADO в Delphi AJAX Android C++ CakePHP CMS COM CSS Delphi Flash Flex HTML Internet Java JavaScript MySQL PHP RIA SCORM Silverlight SQL UML XML Бази даних Веб-розробка Генетичні алгоритми ГІС Гітара Дизайн Економіка Інтелектуальні СДН Колір Масаж Математика Медицина Музика Нечітка логіка ООП Патерни Подання знань Розкрутка сайту, SEO САПР Сесії в PHP Системне програмування Системний аналіз Тестологія Тестування ПЗ Фреймворки Штучний інтелект
|
Архітектура реального режиму
Память и процессорСреди устройств и узлов, входящих в состав компьютера, наиболее важными для выполнения любой программы катаются оперативная память и центральный микропроцессор, который мы для краткости будем в дальнейшем называть просто процессором. В оперативной памяти хранится выполняемая программа вместе с принадлежащими ей данными; процессор выполняет вычисления и другие действия, описанные в программе. Розподіл адресного просторуНе слід думати, що терміни "адресний простір" і "оперативна пам'ять" еквівалентні. Адресний простір - це просто набір адрес, які уміє формувати процесор; зовсім не обов'язково всі ці адреси відповідають реально існуючим елементам пам'яті. Залежно від модифікації персонального комп'ютера і складу його периферійного устаткування, розподіл адресного простору може декілька розрізнятися. Регістри процесораСегментна структура програмЯк було показано вище, звернення до пам'яті здійснюється виключно за допомогою сегментів - логічних утворень, що накладаються на будь-які ділянки фізичного адресного простору. Початкова адреса сегменту, що ділиться на 16, тобто без молодшої шістнадцятиричної цифри, заноситься в один з сегментних регістрів; після цього ми дістаємо доступ до ділянки пам'яті, що починається із заданої сегментної адреси. СтекСтеком називають область програми для тимчасового зберігання довільних даних. Зрозуміло, дані можна зберігати і в сегменті даних, проте в цьому випадку для того, що кожного зберігається на час даного треба заводити окремий іменований елемент пам'яті, що збільшує розмір програми і кількість використовуваних імен. Зручність стека полягає в тому, що його область використовується багато разів, причому збереження в стеку даних і вибірка їх звідти виконується за допомогою ефективних команд push і pop без вказівки яких-небудь імен. Система перериваньСистема введення-виводуСистема введення-виводу, тобто комплекс засобів обміну інформацією із зовнішніми пристроями, є найважливішою частиною архітектури процесора і машини в цілому. До системи введення-виводу можна віднести і способи підключення до системної шини різного устаткування, і процедури взаємодії процесора з цим устаткуванням, і команди процесора, призначені для обміну даними із зовнішніми пристроями. загрузка...
|
Сторінки, близькі за змістом ![]() Асемблер (англ. assembler) — загальноприйнята назва транслятора з автокоду. Асемблер переводить початкову програму, написану на автокоді, в переміщувану програму на мові машинній. Оскільки асемблер здійснює трансляцію на мову завантажувача, при завантаженні програми необхідна налаштування умовних адрес, тобто адрес, значення яких залежать від розташування даної програми в пам'яті ЦВМ і від її зв'язків з іншими незалежно трансльованими програмами. |
|
Copyright © 2008—2026 Портал Знань.
При використанні матеріалів посилання, для інтернет-ресурсів — гіперпосилання, на Znannya.org обов'язкове.
Зв'язок
|
НТУУ "КПІ" Інженерія програмного забезпечення КПІ Лабораторія СЕТ |
|