Кодування та виконання команд в комп’ютері

Порядок виконання програм і команд в комп’ютері

Розділ 3

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

 

1. Алексеев, П. Философия: Учебник / П. Алексеев, А. Панин. – М.: ТК Велби Изд-во Проспект, 2005. – 608 с.

2. Борисов, С.В. Основы философии: учеб. пособие. – М.: Флинта, 2010. – 424 с.

3. Губин, В.Д. Философия: актуальные проблемы: учеб. пособие / В. Д. Губин. – М.: Омега-Л., 2006. – 370 с.

4. История философии: Запад – Россия – Восток: в 4-х кн. – М.: «Греко-латинский кабинет» Ю.А. Шичалина, 2000.

5. История философии: Учебник для вузов / Под ред. В.В. Васильева, А.А. Кротова и Д.В. Бугая. – М.: Академический Проект: 2005. – 680 с.

6. Канке, В.А. Современная философия: учебник. – М.: Омега-Л, 2010. – 336 с.

7. Лешкевич, Т.Г. Философия и теория познания: учеб. Пособие / Т.Г. Лешкевич. − М.: ИНФРА-М, 2011− 408 с.

8. Скирбекк, Г. История философии: учеб. пособие для студ. вузов / Г. Скирбекк, Н. Гилье. – М.: Владос, 2008. – 800 с.

9. Философия: учебник / Под ред. А.Ф. Зотова, В.В. Миронова, А.В. Разина. – М.: Академический проект; Трикста, 2007. − 688 с.

10. Философия: учебник для студ. вузов / под ред. В.Д. Губина, Т.Ю. Сидориной. – М.: Гардарики, 2007. – 828 с.

11. Фролов, И.Т. Введение в философию: Учеб. Пособие / Авт. колл.: И. Фролов и др. – М.: Республика, 2003. – 623 с.

 

ОГЛАВЛЕНИЕ

 

Предисловие............................................................................................... 3

Тема 1. Мировоззрение: его структура и типы....................................... 4

Тема 2. Философия, её предмет, структура и функции........................... 9

Тема 3. Онтология – учение о бытии....................................................... 24

Тема 4. Гносеология – философия познания........................................... 34

БИБЛИОГРАФИЧЕСКИЙ СПИСОК...................................................... 47

 

В цьому розділі розглядаються формати і типи команд, способи кодування та ви­конання команд в комп’ютері, включаючи конвеєризацію виконання команд - один з типів паралелізму на рівні команди, який може підвищити продуктивність виконання послідовності команд при відсутності конфліктів в конвеєрі. Наводиться класифіка­ція архітектури комп’ютера за типом адресованої пам’яті: стекова, акумуляторна, та на основі регістрів загального призначення. Для кожної архітектури аналізуються перева­ги і недоліки, які розглядаються в контексті застосування запропонованої архітектури. Розглядаються різні способи адресації, включаючи безпосередню, пряму, непряму, ба­зову, індексну, сторінкову і стекову. Наявність множини способів забезпечує гнучкість і зручність для програміста.

Архітектура комп’ютера розглядається на рівні системи команд, який видимий про­грамісту, що працює на мові асемблера та розробнику компіляторів, що дозволяє вста­новити межу між апаратним і програмним забезпеченням. Проводиться поділ комп’ю­терів за складом системи команд на наступні типи: комп’ютери з складною, з простою, з доповненою та спеціалізованою системою команд.

 

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

- забезпечити вибірку команд програми із його пам’яті в заданій послідовності, організувавши звернення до неї за відповідними адресами;

- забезпечити розпізнавання типів виконуваних операцій;

- організувати звернення до пам’яті за відповідними адресами для вибірки необхід­них для виконання кожної команди даних;

- організувати виконання над даними операцій відповідно до вказівок команд;

- запам’ятати результати обчислень.

Розглянемо як це відбувається в комп’ютері детальніше.