CARDboard Иллюстративная помощь в вычислениях


CARDIAC (CARDboard Illustrative Aid to Computation) — это учебное пособие, разработанное Дэвидом Хагельбаргером и Солом Фингерманом для Bell Telephone Laboratories в 1968 году для обучения старшеклассников тому, как работают компьютеры . Комплект состоит из инструкции по эксплуатации и вырезанного из картона "компьютера".

Компьютер «работает» с помощью карандаша и скользящих карточек. Любая арифметика выполняется в голове человека, работающего на компьютере. Компьютер работает с основанием 10 и имеет 100 ячеек памяти, которые могут хранить числа со знаком от 0 до ± 999. Он имеет набор инструкций из 10 инструкций, которые позволяют CARDIAC складывать, вычитать, тестировать, сдвигать, вводить, выводить и переходить.

« ЦП » компьютера состоит из 4 ползунков, которые перемещают различные числа и стрелки, чтобы поток реального ЦП ( мозга пользователя ) двигался в правильном направлении. У них есть один флаг (+/-), на который влияет результат в аккумуляторе.

Память состоит из другой половины картонного выреза. Есть 100 ячеек. Ячейка 0 — это « ПЗУ », всегда содержащая цифру «1»; ячейки с 1 по 98 — « ОЗУ »; доступны для инструкций и данных; а ячейку 99 лучше всего можно описать как « EEPROM ».

Ячейки памяти содержат десятичные числа со знаком от 0 до ±999 и записываются карандашом. Клетки стираются ластиком. «Жучок» предназначен для работы в качестве счетчика программ и помещается в отверстие рядом с текущей ячейкой памяти.

CARDIAC имеет 10 машинных языков команд . Инструкция представляет собой три десятичных знака (знак игнорируется) в виде OAA. Первая цифра — это код операции ( O); вторая и третья цифры — это адрес ( AA). Адресация представляет собой один из аккумуляторов в абсолютную память, абсолютную память в аккумулятор, ввод в абсолютную память и абсолютную память в выход.


Перед устройством CARDIAC