Головна

ОСНОВНИЙ ЦИКЛ РОБОТИ ЕОМ

  1.  ABBYY PDF Transformer-для роботи з PDF-файлами: http://depositfiles.com/files/boz04vdyi
  2.  FH 10 10 Організаційні принципи роботи національних товариств здоров'я.
  3.  I етап роботи з текстом документа.
  4.  I. ПОРЯДОК РОБОТИ НАД курсовий проект
  5.  I. Цілі і завдання виконання контрольної роботи
  6.  II. Механізми регуляції роботи серця
  7.  II. ПОЧАТОК РОБОТИ НАД СОЦІАЛЬНИХ ПРОЕКТОМ

В даному розділі коротко розглянута послідовність дій при виконанні команди в ЕОМ. Можна стверджувати, що робочий цикл в загальному вигляді однаковий для всіх фон-Неймановская машин.

Як вже зазначалося в п.2.2, важливою складовою частиною фон-неймановской архітектури є лічильник адреси команд. Цей спеціальний внутрішній регістр процесора завжди вказує на комірку пам'яті, в якій зберігається наступна команда програми. При включенні живлення або при натисканні на кнопку скидання (початковій установки) в лічильник апаратно заноситься стартовий адресу знаходиться в ПЗУ програми ініціалізації всіх пристроїв і початкового завантаження. Подальше функціонування комп'ютера визначається програмою. Таким чином, вся діяльність ЕОМ - це безперервне виконання тих чи інших програм, причому програми ці можуть в свою чергу завантажувати нові програми і т. Д.

Кожна програма складається з окремих машинних команд. Кожна машинна команда, в свою чергу, ділиться на ряд елементарних уніфікованих складових частин, які прийнято називати тактами. Залежно від складності команди вона може бути реалізована за різну кількість тактів. Наприклад, пересилання інформації з одного внутрішнього регістра процесора в інший виконується за декілька тактів, а для множення двох цілих чисел їх потрібно на порядок більше. Істотне подовження команди відбувається, якщо оброблювані дані ще не знаходяться всередині процесора і їх доводиться зчитувати з ОЗУ.

При виконанні кожної команди ЕОМ проробляє певні стандартні дії:

1) відповідно до вмісту лічильника адреси команд, зчитується чергова команда програми (її код зазвичай заноситься на зберігання в спеціальний регістр УУ, який носить назву регістра команд);

2) лічильник команд автоматично змінюється так, щоб в ньому містився адреса наступної команди (в найпростішому випадку для цієї мети достатньо до поточного значення лічильника додати деяку константу, що визначається довжиною команди);

3) зчитана в регістр команд операція розшифровується, витягуються необхідні дані і над ними виконуються необхідні дії.

Потім у всіх випадках, за винятком команди зупинки чи настання переривання (див. Нижче в п. 3.5), всі описані дії циклічно повторюються.

Після вибірки команди зупинки ЕОМ припиняє обробку програми. Для виходу з цього стану потрібно або запит від зовнішніх пристроїв, або перезапуск машини.

Розглянутий основний алгоритм роботи ЕОМ дозволяє крок за кроком виконати зберігається в ОЗУ лінійну програму. Якщо ж потрібно змінити порядок обчислень для реалізації розвилки або циклу, достатньо в лічильник команд занести потрібну адресу (саме так відбувається умовний чи безумовний перехід).

У комп'ютерах на базі мікропроцесорів INTEL 80286 і пізніших моделей для прискорення основного циклу виконання команди використовується метод конвейеризации (іноді застосовується термін «випереджальна вибірка»). Ідея полягає в тому, що кілька внутрішніх пристроїв процесора працюють паралельно: одне зчитує команду, інше дешифрує операцію, третє обчислює адреси використовуваних операндів і т. Д. У результаті після закінчення команди найчастіше виявляється, що наступна вже вибрана з ОЗУ, дешифрована і підготовлена до виконання. Відзначимо, що в разі порушення природного порядку виконання команд в програмі (наприклад, при безумовному переході) випереджальна вибірка виявляється марною і конвеєр очищається. Наступна за переходом команда виконується довше, так як, щоб конвеєр «заробив на повну потужність», необхідно його попередньо заповнити. Іншими словами, в конвеєрній машині час виконання програми може залежати не тільки від складових її команд, але і від їх взаємного розташування.




 ВСТУП |  ПОЧАТКОВИЙ ЕТАП РОЗВИТКУ ОБЧИСЛЮВАЛЬНОЇ ТЕХНІКИ |  ПОЧАТОК СУЧАСНОЇ ІСТОРІЇ ЕЛЕКТРОННОЇ обчислювальної техніки |  ПОКОЛІННЯ ЕОМ |  покоління ЕОМ |  ПЕРСОНАЛЬНІ КОМП'ЮТЕРИ |  І НЕ ТІЛЬКИ ПЕРСОНАЛЬНІ КОМП'ЮТЕРИ ... |  ЩО ПОПЕРЕДУ? |  АРХІТЕКТУРА ЕОМ |  КЛАСИЧНА АРХІТЕКТУРА ЕОМ II ПРИНЦИПИ фон Неймана |

© 2016-2022  um.co.ua - учбові матеріали та реферати