计算机组成原理第五章2015,计算机组成原理第五章.pptx

文档介绍:

5.1指令系统的发展与性能要求1、指令在计算机系统中的地位(1)是软件和硬件分界面的一个主要标志硬件设计人员采用各种手段实现它;软件设计人员则利用它编制各种各样的系统软件和应用软件(2)是硬件设计人员和软件设计人员之间的分界面,也是他们之间沟通的桥梁。5.1指令系统相关概念指令就是规定计算机执行某种操作的指示与命令。从计算机组成的层次结构来说,指令分:微指令:在微程序控制的计算机中,将由同时发出的控制信号所执行的一组微操作。属于硬件宏指令:也是汇编指令,允许程序员把一组指令定义成几个短名字。定义之后,可以在代码中用一条宏指令来代替一组指令,节省程序员的时间、简化应用,也使得程序更易读。属于软件。机器指令:介于微指令与宏指令之间。计算机语言低级语言是指机器语言和汇编语言(助记符),比如机器语言全部是二进制代码,高级语言是诸如Basic,C,Pascal,Delphi之类的语言低级语言编写很麻烦,下边以a=a+b(a取2,b取3)为例机器:(一大串1和0,不再给出,因为的确很麻烦)汇编:MOVAX,2MOVBX,3ADDAX,BXC语言:inta,b;a=2;b=3;a=a+b;机器码与汇编语言之间的关系B83412对应与MOVAX,1234H1011100000110**********对寄存器操作以字为单位操作操作内容Mov机器码分析00h:BA110103h:B40905h:B90A0008hCD210Ah:E2FC0Ch:B4010Eh:CD2110h:C311h:68656C6C6F2124MOVDX,OFFSETmsgMOVAH,9MOVCX,10next:INT21hLOOPnextMOVAH,1INT21hRETmsg      hello!指令系统的发展与性能要求低级语言与高级语言关系比较内容高级语言低级语言1对程序员的训练要求(1)通用算法(2)语言规则(3)硬件知识有较少不要有较多要2对机器独立的程度独立不独立3编制程序的难易程度易难4编制程序所需时间短较长5程序执行时间较长短6编译过程中对计算机资源的要求多少指令系统的发展与性能指令系统就是CPU能够执行的所有机器指令的集合。指令系统决定了计算机的基本功能,指令系统的设计是计算机系统设计的一个核心问题。它不仅与计算机的硬件设计紧密相关,而且直接影响到系统软件设计的难易程度。完善的计算机的指令系统应具备:1、完备性:一台计算机中最基本的、必不可少的指令构成了指令系统的完备性。2、有效性:指利用该指令系统所提供的指令编制的程序能够产生高效率。高效率主要表现在空间和时间方面,即占用存储空间小、执行速度快。3、规整性:指令操作的对称性和匀齐性,指令格式与数据格式的一致性。(1)对称性:在指令系统中,所有寄存器和存储单元都可同等对待,这对简化程序设计,提高程序的可读性非常有用。(2)匀齐性:是指一种操作性质的指令可以支持各种数据类型。(3)指令的格式与数据格式的一致性:指令长度与数据长度有一定关系,以方便存取和处理。4、兼容性:一般是指计算机的体系结构设计基本相同,机器之间具有相同的基本结构、数据表示和共同的基本指令集合。机器指令一、指令的一般格式操作码字段地址码字段1.操作码反映机器做什么操作(1)长度固定(2)长度可变用于指令字长较长的情况,RISC如IBM350操作码8位操作码分散在指令字的不同字段中(3)扩展操作码技术操作码的位数随地址数的减少而增加OPA1A2A3000000011110…A1A1A1…A2A2A2…A3A3A3…A2A2A2…A3A3A3…1**********…000000011110…1**********…1**********…1**********…000000011111…1**********…1**********…A3A3A3…000000011110…4位操作码8位操作码12位操作码16位操作码15条三地址指令15条二地址指令15条一地址指令16条零地址指令5.12.地址码(1)四地址OPA1A2A3A486666A1第一操作数地址A2第二操作数地址A3结果的地址A4下一条指令地址若PC代替A4(A1)OP(A2)A34次访存寻址范围26=645.1设指令字长为32位操作码固定为8位

内容来自淘豆网www.taodocs.com转载请标明出处.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值