Кодування та виконання команд в комп’ютері
Порядок виконання програм і команд в комп’ютері
Розділ 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
В цьому розділі розглядаються формати і типи команд, способи кодування та виконання команд в комп’ютері, включаючи конвеєризацію виконання команд - один з типів паралелізму на рівні команди, який може підвищити продуктивність виконання послідовності команд при відсутності конфліктів в конвеєрі. Наводиться класифікація архітектури комп’ютера за типом адресованої пам’яті: стекова, акумуляторна, та на основі регістрів загального призначення. Для кожної архітектури аналізуються переваги і недоліки, які розглядаються в контексті застосування запропонованої архітектури. Розглядаються різні способи адресації, включаючи безпосередню, пряму, непряму, базову, індексну, сторінкову і стекову. Наявність множини способів забезпечує гнучкість і зручність для програміста.
Архітектура комп’ютера розглядається на рівні системи команд, який видимий програмісту, що працює на мові асемблера та розробнику компіляторів, що дозволяє встановити межу між апаратним і програмним забезпеченням. Проводиться поділ комп’ютерів за складом системи команд на наступні типи: комп’ютери з складною, з простою, з доповненою та спеціалізованою системою команд.
Більшість сучасних комп’ютерів працюють за принципом програмного керування, згідно з яким над даними виконуються операції, тип яких вказується командами, які зберігаються в тій же пам’яті, що і дані. Послідовність команд, за яким виконується задача, називається програмою. Для того, щоб виконати на комп’ютері задачу, необхідно:
- забезпечити вибірку команд програми із його пам’яті в заданій послідовності, організувавши звернення до неї за відповідними адресами;
- забезпечити розпізнавання типів виконуваних операцій;
- організувати звернення до пам’яті за відповідними адресами для вибірки необхідних для виконання кожної команди даних;
- організувати виконання над даними операцій відповідно до вказівок команд;
- запам’ятати результати обчислень.
Розглянемо як це відбувається в комп’ютері детальніше.