我们知道,CPU 只负责计算,本身不具备智能。汇编语言是二进制指令的文本形式,与指令是一一对应的关系。后来,发明了纸带打孔机,通过在纸带上打孔,将二进制指令自动输入计算机。为了解决二进制指令的可读性问题,工程师将那些指令写成了八进制。本文介绍的是目前最常见的 x86 汇编语言,即 Intel 公司的 CPU 使用的那一种。CPU 本身只负责运算,不负责储存数据。但是,CPU 的运算速度远高于内存的读写速度,为了避免被拖慢,CPU 都自带一级缓存和二级缓存。基本上,CPU 缓存可以看作是读写速度较快的内存。每一个寄存器都有自己的名称,我们告诉 CPU 去具体的哪一个寄存器拿数据,这样的速度是最快的。早期的 x86 CPU 只有8个寄存器,而且每个都有不同的用途。
暂无评论