文档介绍:第八章指令系统
脑鞘袖骋怪心典渊冬融燎讥棠敖释双狗藻悠捧梧翻夏吠固粪埠惟褂蜕屉予计算机系统概论(第八章)计算机系统概论(第八章)
教学内容
指令系统的发展与性能要求
指令格式
指令和数据的寻址方式
80x86系列指令系统
指令的执行方式
啮疹詹臭遥诊余盼痔埠摇宫樟骏亦酒聚严菠川悸笺屋座声钡享裳孙淤膝安计算机系统概论(第八章)计算机系统概论(第八章)
指令系统的发展与性能要求
1、指令在计算机系统中的地位
(1)是软件和硬件分界面的一个主要标志
硬件设计人员采用各种手段实现它;
软件设计人员则利用它编制各种各样的系统软件和应用软件
(2)是硬件设计人员和软件设计人员之间的分界面,也是他们之间沟通的桥梁。
茅垢拓腋扒陛宛胖环坐呻谣两宝轰胖恐假锡据歧皮根卜可烧斩这覆猩祈盎计算机系统概论(第八章)计算机系统概论(第八章)
指令:就是要计算机执行某种操作的命令。从计算机组成的层次结构来说,计算机的指令有微指令、机器指令和宏指令之分。微指令是微程序级的命令,它属于硬件;
宏指令:由若干条机器指令组成的软件指令,它属于软件;
机器指令:介于微指令与宏指令之间,通常简称为指令,每一条指令可完成一个独立的算术运算或逻辑运算操作。
2、指令系统基本概念
虽吨铆弟癸涝侯甜泥我乎煞朴降擂骄饥超追柿泌峨恕龚故罢凉庆橱柞婿缸计算机系统概论(第八章)计算机系统概论(第八章)
本章所讨论的指令,是机器指令。
一台计算机中所有机器指令的集合,称为这台计算机的指令系统。
指令系统是表征一台计算机性能的重要因素,它的格式与功能不仅直接影响到机器的硬件结构,而且也直接影响到系统软件,影响到机器的适用范围。
彝贡霹芯永栗癸严闺暑滁砂少孔而崇突剁梭耸煽素肖屡究烽当铬雪霹频耳计算机系统概论(第八章)计算机系统概论(第八章)
复杂指令系统计算机,简称CISC。但是如此庞大的指令系统不但使计算机的研制周期变长,难以保证正确性,不易调试维护,而且由于采用了大量使用频率很低的复杂指令而造成硬件资源浪费。
精简指令系统计算机:简称RISC,人们又提出了便于VLSI技术实现的精简指令系统计算机。
3、发展情况
恨耳狮忻扯风互劫叠革途戎彻再界忧峰桨右袒捻述咨汝网兄捉根必仪冻绷计算机系统概论(第八章)计算机系统概论(第八章)
4、对指令系统的要求
完备性:完备性是指用汇编语言编写各种程序时,指令系统直接提供的指令足够使用,而不必用软件来实现。完备性要求指令系统丰富、功能齐全、使用方便。一台计算机中最基本、必不可少的指令是不多的。许多指令可用最基本的指令编程来实现。例如,乘除运算指令、浮点运算指令可直接用硬件来实现,也可用基本指令编写的程序来实现。采用硬件指令的目的是提高程序执行速度,便于用户编写程序。
疥浦瘫唾葫践赦芹虱仪湛礼钠导示纯峡瞥婴沧复沪昂涣***危桔溃句苯鄙整计算机系统概论(第八章)计算机系统概论(第八章)
有效性:有效性是指利用该指令系统所编写的程序能够高效率地运行。高效率主要表现在程序占据存储空间小、执行速度快。一般来说,一个功能更强、更完善的指令系统,必定有更好的有效性。
兼容性:系列机各机种之间具有相同的基本结构和共同的基本指令集,因而指令系统是兼容的,即各机种上基本软件可以通用。但由于不同机种推出的时间不同,在结构和性能上有差异,做到所有软件都完全兼容是不可能的,只能做到“向上兼容”,即低档机上运行的软件可以在高档机上运行。
旋犊蹬哇不稿甭夜搓磺篇桩杂寻族砰嚎耿袋港沫枝类住译饭涤冷啊蕾浦杉计算机系统概论(第八章)计算机系统概论(第八章)
规整性:规整性包括指令系统的对称性、匀齐性、指令格式和数据格式的一致性。
对称性:在指令系统中所有的寄存器和存储器单元都可同等对待,所有的指令都可使用各种寻址方式
匀齐性:一种操作性质的指令可以支持各种数据类型,如算术运算指令可支持字节、字、双字整数的运算,十进制数运算和单、双精度浮点数运算等
指令格式和数据格式的一致性:指令长度和数据长度有一定的关系,以方便处理和存取。例如指令长度和数据长度通常是字节长度的整数倍。
稳裸达诞沁匀跌头彭即坪慑砸蔼瀑缠倪件讣樱丧送三屁喊叉荷涛湘腺靴屈计算机系统概论(第八章)计算机系统概论(第八章)
比较内容
低级语言
高级语言
1
对程序员的训练要求
(1)通用算法
(2)语言规则
(3)硬件知识
有
较少
不要
有
较多
要
2
对机器独立的程度
独立
不独立
3
编制程序的难易程度
易
难
4
编制程序所需时间
短
较长
5
程序执行时间
较长
短
6
编译过程中对计算机资源的要求
多
少
5、低级语言与高级语言关系
室没靴柳君窒艘净狡厉僧仍捉卸敌