Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Класифікація засобів обчислювальної техніки

Реферат Класифікація засобів обчислювальної техніки





онується за допомогою команд push і pop без вказівки імен. Стек традиційно використовується для збереження вмісту регістрів, використовуваних програмою, перед викликом підпрограми, яка, в свою чергу, буде використовувати регістри процесора в своїх особистих цілях. Початковий вміст регістрів витягується з стека після повернення з підпрограми. Інший поширений прийом - передача підпрограмі необхідних нею параметрів через стек. Підпрограма, знаючи, в якому порядку поміщені в стек параметри, може забрати їх звідти і використовувати при своєму виконанні.

Відмінною особливістю стека є своєрідний порядок вибірки містяться в ньому даних: в будь-який момент часу в стеку доступний тільки верхній елемент, тобто елемент, завантажений в стек останнім. Вивантаження з стека верхнього елементу робить доступним наступний елемент. Елементи стека розташовуються в області пам'яті, відведеної під стек, починаючи з дна стека (з його максимального адреси) по послідовно уменьшающимся адресами. Адреса верхнього, доступного елемента зберігається в регістрі-покажчику стека SP.

Спеціальні регістри доступні тільки в привілейованому режимі і використовуються операційною системою. Вони контролюють різні блоки кеш-пам'яті, основну пам'ять, пристрої введення-виведення та інші пристрої обчислювальної системи.

Існує один регістр, який доступний як у привілейованому, так і в призначеному для користувача режимах. Це регістр PSW (Program State Word - слово стану програми), який називають прапоровим. Прапоровий реєстр містить різні біти, необхідні центральному процесору, найважливіші - коди умов, які використовуються при порівняннях і умовних переходах Вони встановлюються в кожному циклі арифметико-логічного пристрою процесора і відображають стан результату попередньої операції. Вміст флагового регістра залежить від типу обчислювальної системи і може включати додаткові поля, які вказують: режим машини (наприклад, користувальницький або привілейований); біт трасування (який використовується для налагодження); рівень пріоритету процесора; статус дозволу переривань. Прапоровий регістр зазвичай читається в режимі користувача, але деякі поля можуть записуватися тільки в привілейованому режимі (наприклад, біт, який вказує режим).

Регістр покажчик команд містить адресу наступної, що стоїть у черзі на виконання команди. Після вибору команди з пам'яті регістр команд коригується, і покажчик переходить до наступної команди. Покажчик команд стежить за ходом виконання програми, вказуючи в кожен момент відносний адресу команди, наступної за виконуваною. Регістр програмно недоступний; нарощування адреси в ньому виконує мікропроцесор, враховуючи при цьому довжину поточної команди. Команди переходів, переривань, виклику підпрограм і повернення з них змінюють вміст покажчика, здійснюючи тим самим переходи в необхідні точки програми.

Регістр акумулятор використовується в переважній числі команд. Часто застосовувані команди, що використовують даний регістр, мають укорочений формат.

Для обробки інформації зазвичай організовується передача даних з комірок пам'яті в регістри загального призначення, виконання операції центральним процесором і передача результатів в основну пам'ять. Програми зберігаються у вигляді послідовності машинних команд, які повинен виконувати центральний процесор. Кожна команда складається з поля опе...


Назад | сторінка 3 з 20 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Система команд. Структура слова команд. Синтаксис команд. Групи команд
  • Реферат на тему: Регістр арифметичного пристрою ЕОМ
  • Реферат на тему: Кредитний регістр Національного банку Республіки Білорусь, його діяльність ...
  • Реферат на тему: Проектування процесора IBM сумісних команд
  • Реферат на тему: Принципи організації паралелізму виконання машинних команд в процесорах