架构师之路003

CPU指令是一个有限的指令集 CPU执行的指令序列不是固定的 依赖于保存在存储中的数据 由软件工程师编写的软件决定

程序是计算机的灵魂

指令序列的可能性是无穷的 程序的可能性是无穷的 今天计算机创造的世界如此多姿多彩 正是得益于程序无穷的可能性

史前时代 为了解决编程效率的问题 汇编语言出现了

编译器将汇编语言写的程序编译为CPU指令序列 并将其保存到外置的存储设备(如硬盘)上

汇编语言解放的生产力是惊人的 有选择的话 没有人愿意用0101这样的东西来表达自己的思想


键盘和显示器的驱动程序

主流的外置存储设备

汇编程序编辑器

汇编编译器

可以执行一段保存在外置存储设备中的机器代码程序

不变的是 存储 编辑器 和 鼠标键盘磁盘的驱动程序和这些程序存储的位置

变化的是 用户输入的指令序列和位置 因为用户的输入的内容 可以由计算机来指定位置自动存储。