指令系统
所谓指令系统,就是指计算机能执行的全部指令的集合,可以看成计算机硬件的语言系统,也是软件、硬件的重要典型分界面。
3.2.1 CISC和RISC
应用范围:由于RISC指令系统的确定与特定的应用领域有关,故RISC机器更适合于专用机;而CISC机器则更适合于通用机。
3.2.2 指令的一般格式
1,程序计数器可以理解为指针,位数取决于内存指令存储器的地址位数.
2,指令寄存器存储的是指令码,位数取决于编码时规定的指令长度.
3,通用寄存器取决于机器位数.
详细的指令格式位数包括OP操作码所占位数(根据2^n=指令个数),源寄存器,目标寄存器(源寄存器和目标寄存器各4位),寻址模式固定2位,形式地址。
按照地址结构,指令可分为三地址指令、二地址指令、一地址指令、零地址指令。
三地址指令:指令功能:(A1)OP(A2)---A3
(PC)+n---PC
三地址指令执行执行之后,A1及A2地址的操作数并不丢失,可以再次使用:程序可多次执行。