Структуры данных, раздел - архитектура компьютера, память компьютера
Архитектура компьютера: память, центральный процессор, язык ассемблера, машинный код
Ручные счеты (абак): счет переносом разрядов
Механические калькуляторы
Массовое коммерческое распространение: арифмометры, кассовые аппараты
Разностная и аналитическая машины Чарльза Бэббиджа
Электромеханические машины на перфокартах для обработки статистических данных (история IBM)
Компьютеры на полупроводниках, архитектура имени Джона фон Неймана
Архитектура, микроархитектура, физическая реализация компьютера
Память компьютера: «всё есть число»
Вычислитель (центральный блок - CPU)
Набор инструкций
Ассемблер в действии: простая программа — сложение 2-х чисел
Архитектура вычислителя, программа, машинный код (на примере архитектуры MIPS32)
Архитектура MIPS32: набор инструкций, файл регистров, некоторые команды
Команды MIPS32: ассемблерное представление и машинный код
Машинный код как структурированные данные
Как процессор выполняет команды, почему перед выполнением арифметических операций данные нужно перенести из оперативной памяти в регистры
CPU: логика инструкций + регистры, тактовый сигнал проворачивает «шестеренки» процессора - переводит из одного дискретного состояния в следующее
Симулятор MARS MIPS