1.你好,底层世界
咱们自己学习的高级语言,例如c++写出一个hello world程序是十分简单的,可到底如何在计算机上运行在这个程序的呢!!
其实就是将高级语言进行编译生成计算机能够识别的机器码,那些机器码就是需要某种硬件体系(hardware architecture)来实现。这个硬件体系又是由芯片组(chip set)-寄存器、内存单元、ALU等-来实现,其实这每一部分都是有许多基本逻辑单元集成构建出来的,基本逻辑单元是由晶体管实现的,再往下深究,那可是要来到物理领域了。
本章对我来说是十分简单的,要是学过数电模电将没有什么阻碍,大家应该基本上都学过那些基本门电路:与、或、非。

但是在现实生活中,用的比较多的基本门电路会是与非门,他相较于其他门电路更容易实现更经济性能更好。本章会使用一种硬件描述语言,在本书中会有语言的介绍,书本和资源都会在后面附上。在这里我就给大家简单说下如何从与非门生“万物”。

与门(数电知识)
f(a,b) = a &(and) b
= a & b + a & b
= !( !(a&b) & !(a&b) )
或门
f(a,b) = a +(or) b
= a & a + b & b
= !( !(a&a) & !(b&b) )
在上式中!(a&a)就是非门的体现,本章比较简单,其余的门通过建立的与或非门就可以创建出所有的基本门。后附资源