1. 真值表是使用于逻辑中(是在连续逻辑代数、布尔函数和命题逻辑上)的一类数学用表,用来计算逻辑表示式在每种认证(即每种逻辑变量取值的组合)上的值; 也就是把所有可能值都列举出来,根据真值表我们就可以得到一个布尔表达式。布尔逻辑可以让我们描述和操纵逻辑表达式,这就和我们通过数学函数来操纵数字是一样的道理,所以,所有的数学问题都可以归结为逻辑问题;
  2. 逻辑和开关电路有共同的本质;所有的数学问题都可以归结为逻辑问题,而逻辑问题又可以通过电气开关表现出来。《A Symbolic Analysis of Relay and Switching Circuits》《继电器和开关电路的符号分析》;
  3. 非真即假的逻辑系统从本质上讲就是一个二进制系统;

控制器:根据算术逻辑单元对代码的解读,决定下一步应该做什么。

  1. 主要任务是根据从内存取来的指令,控制计算机各部件协调工作,完成要求的作业,主要有两个部件:指令寄存器和程序计数器。所谓指令是一串二进制数,它规定机器做什么操作。指令分为两部分:操作码和操作数。操作码说明要做什么操作,操作数指明要处理的数据的存放地址在什么地方。
  2. 每执行一条指令要做几件事
    1. 取指令:即根据地址从内存取出指令,并放到指令寄存器中;
    2. 分析指令:“算”出这条指令要做什么;
    3. 执行指令:发出操作控制信号;
    4. 程序计数器的内容加1,确定下一条指令的地址,为执行下一条指令做好准备;

    处理器里有百儿八十条指令,称为指令集;

再说控制器

1 按照程序所排的指令序列,先从存储器中取出一条指令放到控制器中;

2 由指令译码器对该指令的操作码进行分析判别;

3 根据指令的性质,向计算机各部件发出相应的控制信号,有序地控制各部件完成规定的操作;

4 从存储器中取出下一条指令,再执行,依次类推;

5 每取一条指令,控制器中的指令计数器就加1,为取下一条指令做准备;

取指周期:取指令的一段时间;

执行周期:执行指令的一段时间;

主要包括三个部分:

1 指令寄存器IR Instruction Register:其本质是存储部件,寄存器是一个临时存储介质。计算机将当前执行或者即将执行的指令存储在该寄存器中;

2 程序计数器PC Program counter:是用来保存下一步将要执行指令的位置,所以通过该寄存器保存的地址就可以方便地将下一步要执行的指令从内在中取出,放到指令寄存器中;

3 操作控制器OC Operation Controller:负责将指令进行译码,产生相应的控制信号,控制其他部件有序地运行。因为计算机只能看懂“0”、“1”组成的语言,需要将指令转换为机器语言,而这个寄存器就实现该功能;

运算器

包括有算术逻辑单元、累加器、状态寄存器、通用寄存器等四个部分。其中的算术逻辑单元可以提供加、减、乘、除的算术运算和与、或、非等逻辑运算。