Проблема полягає в тому, що для того, щоб зрозуміти, як комп'ютер потрапляє на 1 + 2 = 3, ви повинні розуміти приблизно на 2 рівні глибше, ніж ви пройшли.
Приблизно такий комп'ютер організований (з точки зору галузей дослідження), як цей, від найвищого рівня абстракції до найбільш фізичної реальності:
- Програмне забезпечення
- Віртуальна машина
- Операційна система
- BIOS
- Вбудовані системи
- Блоки IP (підрозділи / периферія)
- Логічні блоки
- Ворота-рівень
- Рівень транзистора
- Напівпровідники
- Фізика приладів
Щоб правильно зрозуміти, чому комп’ютер може виробляти 2 + 1 = 3, спершу потрібно вирішити, що ви готові прийняти "на віру" і в що ви не повірите, поки не інтерналізуєте це. Ця інформація буде на рівні два нижче того, що ви розумієте. Отже, якщо ви хочете зрозуміти схему суматора на логічному рівні, вам потрібно буде зрозуміти основи "цифрових" транзисторів (зокрема CMOS).
Використовуючи свій попередній сайт як приклад, розгляньте цей ресурс . У ньому обговорюється "повне приєднання" - мінімальна цілком загальна схема, здатна додавати / віднімати, включаючи перенесення та перенесення.
Вам також потрібно буде зрозуміти, як представлені числа в додатку 2 (система числення, яка використовується в сучасних комп’ютерах для цілої арифметики).
Якщо ви дійсно хочете вступного курсу світового класу, я не можу рекомендувати професора Скотта Уілла з Georgia Tech досить високо. Він минув рік від раку, але його перебіг живе далі . Клас Georgia Tech ECE2030 (вступ до комп'ютерної інженерії) має свою книгу з текстами та вправи в Інтернеті.
Удачі!