机器语言的一般特征ppt课件.ppt

机器语言的一般特征ppt课件.ppt

ID:59450267

大小:267.50 KB

页数:39页

时间:2020-09-18

机器语言的一般特征ppt课件.ppt_第1页
机器语言的一般特征ppt课件.ppt_第2页
机器语言的一般特征ppt课件.ppt_第3页
机器语言的一般特征ppt课件.ppt_第4页
机器语言的一般特征ppt课件.ppt_第5页
资源描述:

《机器语言的一般特征ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、§4·4机器语言的一般特征了解机器语言的基本概念;掌握指令格式、寻址方式、指令字长及指令类型对指令系统设计的影响;会根据指令格式、指令字长及寻址方式要求设计指令的编码。§4·4机器语言的一般特征一、基本概念1、机器指令由0、1代码表示,计算机硬件能够识别并直接执行的操作命令。2、指令系统一台计算机所有机器指令的集合,它反映了该计算机具有的基本功能。它是软件和硬件的主要界面。3、指令的执行过程取指令→分析指令→执行指令软件硬件指令系统地址码二、指令格式指明指令所完成的操作,其位数反映了机器的操作种类即机器指令的条数。1、操作码2、地址码

2、指明与操作数有关的信息,操作数、操作数地址或运算结果地址。操作码位数n与机器指令条数m的关系2n≥m或n≥log2m操作码例:某计算机有78条指令,采用等长操作码编码需要多少位?三、地址码格式指令地址码格式中要指明一条指令操作数地址的个数及操作数地址采用什么方式给出。1、三地址指令OPA1A2A3功能:(A1)OP(A2)→A3特点:(1)两个操作数均保持不变,可再次使用;(2)适用于字长较长的大、中型机。三、地址码格式2、二地址指令OPA1A2功能:(A1)OP(A2)→A1特点:(1)操作数A1被运算结果替代;(2)适用于字长较短

3、的小型机和微型机。三、地址码格式3、一地址指令OPA功能:OP(A)→A特点:(1)操作数A被运算结果替代;(2)在许多微型机中,双操作数指令也采用一地址指令格式,在指令中源操作数由地址码A给出,另一操作数隐含在累加器AX中。(AX)OP(A)→AX(3)适用于字长较短的小型机和微型机。三、地址码格式4、零地址指令OP特点:(1)无需任何操作数;(2)所需操作数是隐含指定的。四、操作码格式1、定长的操作码操作码的位数与位置固定,占据指令最前面的几位。IBM370、VAX-11、Intel8086/8088特点:(1)简化操作码译码器的

4、设计,缩短指令译码时间;(2)指令扩展性差;(3)广泛用于大、中、小型机及RISC中。例:一台模型机有7条指令,采用定长操作码,操作码位数为几位?应采用什么样的译码器?四、操作码格式2、扩展操作码操作码的位数不固定,占据指令前面若干位。如PDP-11机。特点:(1)常用指令用较短的操码,不常用的指令用较长的操作码,可缩短指令操作码平均长度;(2)指令扩展性强,便于增加新指令;(3)指令译码电路复杂;(4)任何短码不能为长码的前缀,确保编码的唯一性。例:某台计算机的指令系统中共有50条指令,试问:(1)若采用定长编码方式,其操作码的编码

5、长度需要多少位?(2)设该指令系统中有10条指令的使用概率为90%,其余为10%,若采用不等长编码方式,其操作码的平均长度为多少?(3)若原指令系统采有固定长度编码,后继产品中需增加50条指令,试设计其指令操作码,并计算其平均长度。五、指令字长1、定字长指令2、变字长指令指令字长一定,地址码较多用较短操作码,地址码较少用较长操作码。如PDP-11机指令字长不同,一般使用频率高的指令用较短操作码;使用频率低的指令用较长的较长的操作码。Pentium机采用可变长指令格式,最短的1个字节,最长的有12个字节。属于CISC结构。8086的指令

6、字长为1~6个字节,80486的指令字长为1~11位。五、指令字长3、特点:(1)指令字长为字节的整数倍;(2)指令字长越长,指令功能丰富,占用存储空间多读取指令时间长;练习:某计算机的指令长度为16位,需设置二地址、一地址和零地址指令三种,每个操作数的地址码占6位,采用操作码扩展技术,每种指令最多可安排几条?设计出这三种指令的格式。练习:某指令系统指令字长12位,地址码3位,试提出一种方案,使该指令系统有4条三地址指令,8条二地址指令,150条一地址指令,并写出它们的格式。练习:设指令字长为16位,每个地址码6位,采用扩展操作码技术

7、,设计12条二地址指令,96条一地址指令,50条零地址指令。列出操作码的扩展形式,并计算操作码的平均长度。设指令字长为16位,每个地址码6位,采用扩展操作码技术,设计12条二地址指令100条一地址指令,100条零地址指令。列出操作码的扩展形式,并计算操作码的平均长度。§4·4机器语言的一般特征了解机器语言的基本概念;掌握指令格式、指令字长、寻址方式及指令类型对指令系统设计的影响;会根据指令格式、指令字长及寻址方式要求设计指令的编码。六、寻址方式在程序的运行过程中,形成指令地址或操作地址的方式。(一)指令的寻址方式1、顺序寻址方式:程序

8、按其执行的先后次序存放在内存中,由PC提供要执行的指令地址。2、跳跃寻址方式:由程序控制类指令的执行而改变原来程序的执行顺序。(二)操作数的寻址方式指令中提供操作数地址(或操作数)的方法。OP寻址特征MOD形式地址D1、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。