CPU 进化论:复杂指令集 CISC
没有历史的计算机
什么是CPU?
CPU的能力圈:指令集
会写代码 会炒菜 会唱歌 会跳舞 会炒股 。。。
会加法 会从内存把数据搬运到寄存器 会跳转 会比较大小 。。。
抽象:少就是多
物种起源
代码也是要占存储空间的
一条机器指令尽可能完成更多的任务,这很容易理解,就像在《你管这破玩意叫编程语言》这篇中的例子一样,你更希望有一条“给我端杯水”的指令,而不是自己去写“迈出左脚;停住;迈出右脚;直到饮水机;伸出右手;拿起水杯;接水。。。”等等这样的汇编代码 机器指令长度不固定,也就是变长机器指令,简单的指令占据更少的空间 机器指令高度编码(encoded),提高代码密度,节省空间
复杂指令集诞生的必然
CPU真的在直接执行机器指令吗?
新的问题
总结
评论