Problem polega na tym, że aby zrozumieć, w jaki sposób komputer dochodzi do 1 + 2 = 3, musisz zrozumieć o 2 poziomy głębiej, niż już poszedłeś.
Z grubsza zorganizowany jest komputer (pod względem kierunków studiów), taki jak ten od najwyższego poziomu abstrakcji do najbardziej fizycznej rzeczywistości:
- Oprogramowanie
- Maszyna wirtualna
- System operacyjny
- BIOS
- Systemy wbudowane
- Bloki IP (podjednostki / urządzenia peryferyjne)
- Bloki logiczne
- Poziom bramy
- Poziom tranzystora
- Półprzewodniki
- Fizyka urządzeń
Aby właściwie zrozumieć, dlaczego komputer może wytwarzać 2 + 1 = 3, musisz najpierw zdecydować, co chcesz zaakceptować „w wierze”, a w co nie uwierzysz, dopóki go nie zinternalizujesz. Ta informacja będzie na drugim poziomie poniżej tego, co rozumiesz. Więc jeśli chcesz zrozumieć obwód sumatora na poziomie logicznym, musisz zrozumieć podstawy tranzystorów „cyfrowych” (w szczególności CMOS).
Korzystając z wcześniejszej witryny jako przykładu, rozważ ten zasób . Omówiono „Full Adder” - minimalny całkowicie uniwersalny obwód zdolny do dodawania / odejmowania, łącznie z wprowadzaniem i przeprowadzaniem.
Musisz także zrozumieć, w jaki sposób liczby są reprezentowane w uzupełnieniu 2 (system liczb stosowany w nowoczesnych komputerach do arytmetyki liczb całkowitych).
Jeśli naprawdę chcesz światowej klasy kursu wprowadzającego, nie mogę wystarczająco polecić profesora Scotta Willsa z Georgia Tech. Zmarł w zeszłym roku na raka, ale jego kurs trwa . Klasa Georgia Tech ECE2030 (wprowadzenie do inżynierii komputerowej) ma swój podręcznik i ćwiczenia online.
Powodzenia!