Організація та архітектура комп’ютера використовується для проектування комп’ютерних систем. Вважається, що архітектура комп’ютера – це ті атрибути системи, які є видимими для користувача, як-от методи адресації, набори інструкцій і біти, що використовуються для даних, і мають прямий вплив на логічне виконання програми. Вона абстрактно визначає систему. Таким чином, це стосується того, що робить система.
дата для рядка
У той час як комп’ютерна організація – це спосіб структурування системи, і це робочі одиниці та взаємозв’язки між ними, які досягають архітектурних специфікацій, це реалізація абстрактної моделі, і вона має справу з тим, як реалізувати систему.
У цьому навчальному посібнику з організації та архітектури комп’ютера ви дізнаєтеся про всі поняття від базових до складних, як-от конвеєрність, мікропрограмоване керування, архітектура комп’ютера, дизайн інструкцій і формат.
Зміст
- Основні інструкції з комп’ютера
- Дизайн і формат інструкції
- Комп’ютерна арифметика
- Мікропрограмне управління
- Організація пам'яті
- Системи введення та виведення
- Конвеєрна розробка
- Стандарти номерів IEEE
- Різне
- Програми
- Швидкі посилання
Основні інструкції для комп'ютера:
- Просте розуміння комп’ютера
- Проблеми комп'ютерного дизайну
- Ієрархія рівня комп’ютерної системи
- Архітектура та організація комп’ютера
- Основні інструкції з комп’ютера
- Часова діаграма інструкції MOV у мікропроцесорі
- Мова асемблера та мова високого рівня
- Режими адресації
- Режими адресації на основі пам’яті та на основі регістру
- Архітектура фон Неймана
- Гарвардська архітектура
- Взаємодія програми з обладнанням
- Спрощений навчальний комп’ютер (SIC)
- Набір інструкцій, що використовується в спрощеному навчальному комп’ютері (SIC)
- Набір інструкцій, що використовується в SIC/XE
- RISC і CISC
- RISC і CISC | Набір 2
- Класифікація векторних процесорів
- Основні реєстри для виконання інструкцій
- Організація центрального процесора на основі єдиного накопичувача
- Організація ЦП на основі стека
- Організація CPU на основі загального реєстру
- Інструкції з передачі даних у мікроконтролері AVR
- Арифметичні інструкції в мікроконтролері AVR
- Інструкції умовного розгалуження в мікроконтролері AVR
- Інструкції CALL і стек у мікроконтролері AVR
- Інструкції з розгалуження мікроконтролера AVR
- Логічні інструкції в мікроконтролері AVR
- Інструкції щодо маніпулювання даними
- Інструкція з керування машиною
- Архітектура дуже довгих інструкцій (VLIW).
Дизайн і формат інструкції:
- Різні цикли інструкцій
- Основні реєстри для виконання інструкцій
- Машинні інструкції
- Формати інструкцій (нульова, одна, дві та три адресні інструкції)
- 2-адресна інструкція та 1-адресна інструкція
- 3-адресна інструкція та 0-адресна інструкція
- 3-адресна інструкція та 2-адресна інструкція
- Зареєструйте вміст і позначте статус після інструкцій
- Налагодження програми машинного рівня
- Векторний формат інструкцій
- Векторні типи інструкцій
- Передбачення розгалужень у Pentium
- Розмір слова інструкції
- >> Розв'язування задач у форматі інструкцій
Комп'ютерна арифметика:
- Комп'ютерна арифметика | ALU та шлях даних
- Комп'ютерна арифметика | Набір 1
- Комп'ютерна арифметика | Набір 2
- Різниця між доповненням до 1 і доповненням до 2
- Відновлення алгоритму ділення для беззнакового цілого числа
- Невідновлюване ділення для цілого числа без знаку
- Алгоритм Бута
- Переповнення в арифметичному додаванні
- Як від'ємні числа зберігаються в пам'яті?
- Звичайні обчислення проти квантових обчислень
>> Тест із подання чисел
Мікропрограмований контроль:
- Мікрооперація
- Мікроархітектура та архітектура набору інструкцій
- Типи команд управління програмою
- Різниця між інструкціями CALL і JUMP
- Провідний мікропрограмований блок керування
- Реалізація секвенсора мікроінструкцій
- Продуктивність комп'ютера
- Блок керування та дизайн
- Горизонтальний мікропрограмований і вертикальний мікропрограмований блок керування
- Порівняння між провідним і мікропрограмованим блоком керування
- Організація комп'ютера | Підпрограма та її характеристика
Організація пам'яті:
- Знайомство з пам’яттю та одиницями пам’яті
- Дизайн ієрархії пам'яті та її характеристики
- Різниця між адресованою пам’яттю байтів і пам’яттю адресованою словами
- Різниця між одночасним та ієрархічним доступом до пам’яті
- Зареєструвати розподіл
- Кеш пам'ять
- Організація кешу | Набір 1 (введення)
- Багаторівнева організація кешу
- Локальність і кеш-дружній код
- Локальність довідкової та кеш-операції
- Закон Амдала та його доказ
- Підпрограма, вкладення підпрограм і стекова пам'ять
- RAM проти ROM
- Яка різниця між CPU Cache та TLB?
- Різні типи оперативної пам'яті
- Типи пам'яті комп'ютера (RAM і ROM)
- Вторинна пам'ять - жорсткий диск
- Вступ до твердотільного накопичувача (SSD)
- Операції читання та запису в пам'яті
- 2D і 2.5D організація пам'яті
Системи введення та виведення:
- Пріоритетні переривання | (ПЗ опитування та шлейфове підключення)
- Інтерфейс вводу/виводу (режим переривання та DMA)
- Прямий доступ до пам'яті за допомогою контролера DMA 8257/8237
- Асинхронна синхронізація вводу-виводу
- Програмований периферійний інтерфейс 8255
- Інтерфейс 8255 з мікропроцесором 8085 для доповнення числа до 1 і 2
- 8255 (програмований периферійний інтерфейс)
- Мікрокомп'ютерна система
- Робота одноплатного мікрокомп'ютера на базі 8085
- Інтерфейс 8254 PIT з мікропроцесором 8085
- Синхронна передача даних
- Процесор введення-виведення
- Зв'язок МПУ
- Ввід-вивід із відображенням пам'яті та ізольований ввід-вивід
- BUS Арбітраж
Конвеєрна розробка:
- Паралелізм рівня інструкцій
- Виконання, етапи та пропускна здатність
- Типи та зупинка
- Залежності та небезпека даних
Стандарти номерів IEEE
- Числа з плаваючою комою за стандартом IEEE 754
Різне:
- мікропроцесор
- Мікропроцесор | Операції, ініційовані ззовні
- Організація шини мікропроцесора 8085
- Покоління комп'ютера
- Еволюція Intel x86 і основні функції
- Банк пам'яті
- Введення в квантові обчислення
- Звичайні обчислення проти квантових обчислень
- Переосмислення двійкової системи за допомогою квантових комп’ютерів
- Таксономія Флінна
- Кластери в організації комп'ютера
- Паралельна обробка – систолічні масиви
- 8259 PIC мікропроцесор
- Блок-схема мікропроцесора 8259
- Мікропроцесор | 8251 USART
- Еволюція мікропроцесорів
- Взаємодія людини і комп’ютера протягом століть
- Порти комп'ютера
- Введення в паралельні обчислення
- Апаратна архітектура (паралельні обчислення)
- Архітектура комп'ютера | Мультипроцесор і мультикомп'ютер
- Часова діаграма INR M
Програми:
- Програма для перетворення двійкової системи в десяткову
- Програма для перетворення десяткової системи в двійкову
- Програма для перетворення десяткового числа у вісімкове
- Програма для перетворення вісімкового числа в десяткове
- Програма для перетворення шістнадцяткового числа в десяткове
Швидкі посилання:
- «Вікторини» з організації та архітектури комп’ютера!
- «Практичні завдання» з організації та архітектури комп’ютера!