上个世纪70年代,内存又慢又贵, 程序员得想尽一切办法节省内存。
那个时代的编译器也比较差劲
所以,70年代的程序员几乎都写得一手好汇编。
为了帮助程序员写好汇编,这个时候的CPU也有意把指令集做了增强。
80年代初,Intel 的x86 CPU和微软的DOS被IBM选中,成为了IBM PC兼容机的处理器和操作系统。
在摩尔定律的支配下, x86 CPU 变得越来越复杂。
最后,连编译器都受不了了。
IBM研究院的John Cocke发现,处理器提供的大量指令集和寻址方式并不会被编译器生成的