初识二进制2:指令系统

二进制最基本的单位是“位(bit)”,指令数据均以二进制的形式存在与内存之中,对于机器而言数据和指令并无二致。二进制的数据好理解,先看看指令。

1.CPU智商极低却以速度取胜

大量短小而重复的指令有机结合便可以无所不能。CPU自身只能处理极简单的3类指令:

  1. 将某一个地址中存储的字节转移到另外一个地址处;
  2. 将位于两个地址处的内容相加并将结果存入某个地址处;
  3. 判断位于某地指处的字节是否为零;

2.CPU存储器的操作实体有两个

一般编程语言无法直接操纵寄存器:

  1. 编译器,称寄存器库寄存器组:通用寄存器(数据寄存器、变址寄存器、指针寄存器)、专用寄存器(程序状态寄存器、指令指针EIP)、段寄存器(代码段、数据段、堆栈段)、其他寄存器(内存管理寄存器、控制寄存器、调试寄存器、测试寄存器);
  2. 硬件:称缓存

3.指令

计算机完成基本运算所需信号的组合,包括数据信息、地址信息、控制信息等内容。指令的基本格式包括两部分:操作码字段操作数/地址码字段

 

----------------

未完,待续。。。

 

posted @ 2013-03-19 00:06  <无影人>  阅读(334)  评论(0编辑  收藏  举报