指令格式
*扩展操作码指令格式
指令寻址方式
1.指令寻址
1)顺序寻址:程序计数器(pc)加一。
2)跳跃寻址
2.数据寻址
数据寻址的方式较多,通常在指令字中设一个字段,用来指明属于哪种寻址方式。
CISC和RISC
CISC的主要特点
1)指令系统复杂庞大,指令数目一般为200条以上。
2)指令的长度不固定,指令格式多,寻址方式多。
3)可以访存的指令不受限制。
4)各种指令使用的频度相差很大。
5)各种指令执行时间相差很大,大多数指令需要多个时钟周期才能完成。
6)控制器大多数采用微程序控制。
7)难以用优化编译生成高效的目标代码。
RISC的特点
1)选取使用频率最高的一些简单指令,复杂指令的功能由简单指令的组合来实现。
2)指令长度固定,指令格式种类少,寻址方式种类少。
3)只有Load/Store(取数/读数)指令访存,其余指令的操作都在寄存器之间进行。
4)CPU中通用寄存器的数量相当多。
5)RISC一定采用指令流水线技术,大部分指令在一个时钟周期内完成。
6)以硬布线控制为主,不用或少用微程序控制。
7)特别重视编译优化工作,以减少程序执行时间。
CISC和RISC的比较
1)RISC更能充分利用VLSI芯片的面积。
2)RISC更能提高运算速度。
3)RISC便于设计,可降低成本,提高可靠性。
4)RISC有利于编译程序代码优化。