Как на самом деле работают компьютеры. Практическое руководство по внутреннему устройству машины [Мэттью Джастис] (pdf) читать постранично, страница - 3

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

122
содержание

9

SR-защелка.................................................................................................................. 123
Использование SR-защелки в схеме....................................................................... 127
Синхросигналы......................................................................................................... 130
JK-триггеры................................................................................................................ 132
Т-триггеры................................................................................................................. 133
Использование синхросигнала в трехбитном счетчике.................................... 134
Выводы....................................................................................................................... 136
ПРОЕКТ № 6: Построение SR-защелки
с использованием вентилей НЕ-ИЛИ.......................................................... 137
ПРОЕКТ № 7: Построение базовой схемы торгового автомата............... 139
ПРОЕКТ № 8: Добавление отложенного сброса
в схему торгового автомата........................................................................... 140
ПРОЕКТ № 9: Использование защелки
в качестве ручного синхросигнала............................................................... 143
ПРОЕКТ № 10: Тестирование JK-триггера.................................................. 146
ПРОЕКТ № 11: Построение трехбитного счетчика................................... 148

7
Аппаратное обеспечение компьютера............................. 151
Обзор аппаратного обеспечения компьютера.................................................... 151
Оперативная память................................................................................................ 153
Центральный процессор (CPU)............................................................................. 157
Архитектура набора команд............................................................................... 158
Внутреннее устройство процессора.................................................................. 161
Синхросигнал, ядра и кеш.................................................................................. 162
За пределами памяти и процессора....................................................................... 166
Вторичное хранилище........................................................................................ 166
Устройства ввода/вывода................................................................................... 168
Связь по шине........................................................................................................... 171
Выводы....................................................................................................................... 172

8
Машинный код и язык ассемблера................................... 173
Определение программных терминов.................................................................. 173
Пример машинной инструкции............................................................................. 175
Вычисление факториала в машинном коде......................................................... 177
Выводы....................................................................................................................... 180
ПРОЕКТ № 12: Факториал на ассемблере................................................... 181
ПРОЕКТ № 13: Исследование машинного кода......................................... 194
10

содержание

9
Программирование высокого уровня............................... 199
Обзор программирования высокого уровня........................................................ 199
Введение в C и Python.............................................................................................. 201
Комментарии............................................................................................................. 202
Переменные.............................................................................................................. 202
Переменные в C.................................................................................................... 203
Переменные в Python.......................................................................................... 204
Стек и куча................................................................................................................. 205
Стек......................................................................................................................... 205
Куча......................................................................................................................... 207
Математика................................................................................................................ 208
Логика......................................................................................................................... 211
Побитовые операторы........................................................................................ 212
Булевы операторы................................................................................................ 213
Порядок выполнения программы......................................................................... 214
Операторы if......................................................................................................... 215
Циклы..................................................................................................................... 216
Функции..................................................................................................................... 217
Определение функций........................................................................................ 218
Вызов функций..................................................................................................... 220
Использование библиотек.................................................................................. 221
Объектно-ориентированное программирование............................................... 222
Компилируемый или интерпретируемый............................................................ 223
Вычисление факториала в C................................................................................... 225
Выводы....................................................................................................................... 228
ПРОЕКТ № 14: Изучение переменных........................................................ 229
ПРОЕКТ № 15: Изменение типа значения,
на которое ссылается переменная в PYTHON............................................ 232
ПРОЕКТ № 16: Стек или куча....................................................................... 233
ПРОЕКТ № 17: Напишите игру-угадайку.................................................... 236
ПРОЕКТ № 18: Использование класса банковского счета в PYTHON..... 237
ПРОЕКТ № 19: Факториал на С.................................................................... 239

10
Операционные системы...................................................... 242
Программирование без операционной