计算机指令系统简介
时间:2012-3-9
指令系统是指一台计算机中所有指令的集全,指令系统是表征一台计算机性能的重要因素,其格式与功能不仅直接影响到机器的硬件结构,而且也临川到机器的系统软件及适用的范围,指令系统可分为复杂指令集(CISC)及精简指令集(RISC).
传统的计算机具有相当庞大复杂的指令系统,通常称为复杂指令集,其特点是用硬件的方法实现复杂功能的指令,甚至于一条指令即可以直接支持高级语言的语句,可采用多种寻址方式,以提高程序的运行速度,但指令越复杂,其控制就越难以实现,以至于一般复杂指令系统计算机难以用组合逻辑实现所有指令的操作,常辅之以微程度控制.
CISC指令系统中有多种指令,功能各不相同,一类是操作性指令,它可使用计算机执行逻辑运算,算术运算,数据存取及I/O操作.另一类为控制指令,它可以改变程序中指令流的流程,即改变程序中指令的执行顺序,根据某些操作条件或状态进行逻辑判断,把程序控制转向不同的分支或循环某一段程序.
与CISC指令系统相比较,RISC指令系统的基本思想是复杂指令使用的效率相当低,在80%以上的时间内程序执行一些简单指令,这些简单指令在微程序控制器中只占20%的微码空间,而复杂指令执行时间只点程序中的20%,但致占用了微程序控制器中80%的微码空间,RISC计算机试图把复杂的指令由软件来实现,指令系统保持最少量的简单指令用硬件来实现.