处理器里有百儿八十条指令,称为指令集;
1 按照程序所排的指令序列,先从存储器中取出一条指令放到控制器中;
2 由指令译码器对该指令的操作码进行分析判别;
3 根据指令的性质,向计算机各部件发出相应的控制信号,有序地控制各部件完成规定的操作;
4 从存储器中取出下一条指令,再执行,依次类推;
5 每取一条指令,控制器中的指令计数器就加1,为取下一条指令做准备;
取指周期:取指令的一段时间;
执行周期:执行指令的一段时间;
主要包括三个部分:
1 指令寄存器IR Instruction Register:其本质是存储部件,寄存器是一个临时存储介质。计算机将当前执行或者即将执行的指令存储在该寄存器中;
2 程序计数器PC Program counter:是用来保存下一步将要执行指令的位置,所以通过该寄存器保存的地址就可以方便地将下一步要执行的指令从内在中取出,放到指令寄存器中;
3 操作控制器OC Operation Controller:负责将指令进行译码,产生相应的控制信号,控制其他部件有序地运行。因为计算机只能看懂“0”、“1”组成的语言,需要将指令转换为机器语言,而这个寄存器就实现该功能;
运算器
包括有算术逻辑单元、累加器、状态寄存器、通用寄存器等四个部分。其中的算术逻辑单元可以提供加、减、乘、除的算术运算和与、或、非等逻辑运算。