ImageVerifierCode 换一换
格式:PPT , 页数:39 ,大小:161.13KB ,
文档编号:4068719      下载积分:25 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-4068719.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(晟晟文业)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(机器语言的一般特征讲解课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

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

1、44 44 机器语言的一般特征机器语言的一般特征l 了解机器语言的基本概念;了解机器语言的基本概念;l 掌握指令格式、寻址方式、指令字长及指掌握指令格式、寻址方式、指令字长及指 令类型对指令系统设计的影响;令类型对指令系统设计的影响;l 会根据指令格式、指令字长及寻址方式要会根据指令格式、指令字长及寻址方式要 求设计指令的编码。求设计指令的编码。44 44 机器语言的一般特征机器语言的一般特征一、基本概念一、基本概念1 1、机器指令、机器指令 由由0 0、1 1代码表示,计算机硬件能够识别代码表示,计算机硬件能够识别并直接执行的操作命令。并直接执行的操作命令。2 2、指令系统、指令系统 一台计

2、算机所有机器指令的集合,它反一台计算机所有机器指令的集合,它反映了该计算机具有的基本功能。它是软件和映了该计算机具有的基本功能。它是软件和硬件的主要界面。硬件的主要界面。3 3、指令的执行过程、指令的执行过程 取指令取指令 分析指令分析指令 执行指令执行指令软件软件硬件硬件指令系统指令系统 地址码地址码 二、指令格式二、指令格式 指明指令所完成的操作,其位数反映了指明指令所完成的操作,其位数反映了机器的操作种类即机器指令的条数。机器的操作种类即机器指令的条数。1、操作码、操作码 2、地址码、地址码 指明与操作数有关的信息,操作数、操指明与操作数有关的信息,操作数、操作数地址或运算结果地址。作数

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

4、用;(2)适用于字长较长的大、中型机。)适用于字长较长的大、中型机。三、地址码格式三、地址码格式 2、二地址指令、二地址指令 OPA1A2 功能:(功能:(A1)OP(A2)A1 特点特点:(1)操作数)操作数A1被运算结果替代;被运算结果替代;(2)适用于字长较短的小型机和微型机。)适用于字长较短的小型机和微型机。三、地址码格式三、地址码格式 3、一地址指令、一地址指令 OPA 功能:功能:OP(A)A 特点特点:(1)操作数)操作数A被运算结果替代;被运算结果替代;(2)在许多微型机中,双操作数指令也采)在许多微型机中,双操作数指令也采用一地址指令格式,在指令中源操作数由地用一地址指令格式

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

6、作码译码器的设计,缩短指令)简化操作码译码器的设计,缩短指令 译码时间;译码时间;(2)指令扩展性差)指令扩展性差;(3)广泛用于大、中、小型机及)广泛用于大、中、小型机及RISC中。中。例:一台模型机有例:一台模型机有7条指令,采用定长操作码,条指令,采用定长操作码,操作码位数为几位?应采用什么样的译码器?操作码位数为几位?应采用什么样的译码器?四、操作码格式四、操作码格式 2、扩展操作码、扩展操作码 操作码的位数不固定,占据指令前面若干位。操作码的位数不固定,占据指令前面若干位。如如 PDP-11 机。机。特点:特点:(1)常用指令用较短的操码,不常用的指令)常用指令用较短的操码,不常用的

7、指令用较长的操作码,可缩短指令操作码平均长度;用较长的操作码,可缩短指令操作码平均长度;(2)指令扩展性强,便于增加新指令;)指令扩展性强,便于增加新指令;(3)指令译码电路复杂;)指令译码电路复杂;(4)任何短码不能为长码的前缀,确保编码)任何短码不能为长码的前缀,确保编码的唯一性。的唯一性。例:某台计算机的指令系统中共有例:某台计算机的指令系统中共有5050条指条指令,试问:令,试问:(1 1)若采用定长编码方式,其操作码的编)若采用定长编码方式,其操作码的编码长度需要多少位?码长度需要多少位?(2 2)设该指令系统中有)设该指令系统中有1010条指令的使用概条指令的使用概率为率为90%9

8、0%,其余为,其余为10%10%,若采用不等长编,若采用不等长编码方式,其操作码的平均长度为多少?码方式,其操作码的平均长度为多少?(3 3)若原指令系统采有固定长度编码,后)若原指令系统采有固定长度编码,后继产品中需增加继产品中需增加5050条指令,试设计其指条指令,试设计其指令操作码,并计算其平均长度。令操作码,并计算其平均长度。五、指令字长五、指令字长 1、定字长指令、定字长指令2、变字长指令、变字长指令 指令字长一定,地址码较多用较短操作码,指令字长一定,地址码较多用较短操作码,地址码较少用较长操作码。如地址码较少用较长操作码。如PDP-11机机 指令字长不同,一般使用频率高的指令用指

9、令字长不同,一般使用频率高的指令用较短操作码;使用频率低的指令用较长的较长较短操作码;使用频率低的指令用较长的较长的操作码。的操作码。Pentium机采用可变长指令格式,最短的机采用可变长指令格式,最短的1个字节,最长的有个字节,最长的有12个字节。属于个字节。属于CISC结构。结构。8086的指令字长为的指令字长为16个字节,个字节,80486的指令字的指令字长为长为111位。位。五、指令字长五、指令字长3、特点:、特点:(1)指令字长为字节的整数倍;)指令字长为字节的整数倍;(2)指令字长越长,指令功能丰富,占用)指令字长越长,指令功能丰富,占用存储空间多读取指令时间长;存储空间多读取指令

10、时间长;练习:某计算机的指令长度为练习:某计算机的指令长度为1616位,需设置位,需设置二地址、一地址和零地址指令三种,每个操二地址、一地址和零地址指令三种,每个操作数的地址码占作数的地址码占6 6位,采用操作码扩展技术,位,采用操作码扩展技术,每种指令最多可安排几条?设计出这三种指每种指令最多可安排几条?设计出这三种指令的格式。令的格式。练习:某指令系统指令字长练习:某指令系统指令字长1212位,地址位,地址码码3 3位,试提出一种方案,使该指令系统位,试提出一种方案,使该指令系统有有4 4条三地址指令,条三地址指令,8 8条二地址指令,条二地址指令,150150条一地址指令,并写出它们的格

11、式。条一地址指令,并写出它们的格式。练习:设指令字长为练习:设指令字长为1616位,每个地址码位,每个地址码6 6位,采用扩展操作码技术,设计位,采用扩展操作码技术,设计1212条条二地址指令,二地址指令,9696条一地址指令,条一地址指令,5050条零条零地址指令。列出操作码的扩展形式,并地址指令。列出操作码的扩展形式,并计算操作码的平均长度。计算操作码的平均长度。设指令字长为设指令字长为1616位,每个地址码位,每个地址码6 6位,位,采用扩展操作码技术,设计采用扩展操作码技术,设计1212条二地条二地址指令址指令100100条一地址指令,条一地址指令,100100条零地条零地址指令。列出

12、操作码的扩展形式,并址指令。列出操作码的扩展形式,并计算操作码的平均长度。计算操作码的平均长度。44 44 机器语言的一般特征机器语言的一般特征l 了解机器语言的基本概念了解机器语言的基本概念;l 掌握指令格式、指令字长、寻址方式及指掌握指令格式、指令字长、寻址方式及指 令类型对指令系统设计的影响;令类型对指令系统设计的影响;l 会根据指令格式、指令字长及寻址方式要会根据指令格式、指令字长及寻址方式要 求设计指令的编码。求设计指令的编码。六、寻址方式六、寻址方式 在程序的运行过程中,形成指令地址或在程序的运行过程中,形成指令地址或操作地址的方式。操作地址的方式。(一)指令的寻址方式(一)指令的

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

14、指令中。EA=DOP MODD(操作数)(操作数)OP MOD D操作数操作数D特点:速度快,寻址范围受特点:速度快,寻址范围受D位数的限制,位数的限制,寻址空间为寻址空间为2D特点:速度快,适用于操作数固定的场合。特点:速度快,适用于操作数固定的场合。3、存储器间接寻址、存储器间接寻址 操作地址在内存中,在数在指令中给出操作地址在内存中,在数在指令中给出的是操作数地址的地址。的是操作数地址的地址。EA=(D)OPMOD D操作数地址操作数地址EAD操作数操作数EA特点:速度慢,可扩大操作数的寻址范围。特点:速度慢,可扩大操作数的寻址范围。例:设指令字长和存储字长均为例:设指令字长和存储字长均

15、为16位,位,D=8,问直接和间接寻址时的寻址范围各为多大?问直接和间接寻址时的寻址范围各为多大?4、寄存器寻址、寄存器寻址 操作数在寄存器中,在指令中给出寄操作数在寄存器中,在指令中给出寄存器号。存器号。EA=R OP MOD 操作数操作数5、寄存器间接寻址、寄存器间接寻址 操作数地址在寄存器中,在指令中给出操作数地址在寄存器中,在指令中给出寄存器号。寄存器号。寄存器组寄存器组OPMODEA操作数操作数EA寄存器组寄存器组内存内存6、隐含寻址、隐含寻址 在指令中不指出操作数的地址,操作数的地址在指令中不指出操作数的地址,操作数的地址隐含在操作码中,此时操作数一般隐含于堆栈或累隐含在操作码中,

16、此时操作数一般隐含于堆栈或累加器中。加器中。特点:可缩短指令字长。特点:可缩短指令字长。7、基址寻址、基址寻址 操作数的有效地址操作数的有效地址EAEA等于指令中的形式地址等于指令中的形式地址D D与基址寄存器与基址寄存器BRBR中内容相加。中内容相加。OP MODDBRALU操作数操作数EA内存内存特点:可扩大指令对主存的寻址范围,可实现全空间寻特点:可扩大指令对主存的寻址范围,可实现全空间寻址。主要用于为程序和数据分配存储空间,基址寄存器址。主要用于为程序和数据分配存储空间,基址寄存器中的内容通常由操作系统或管理程序确定。中的内容通常由操作系统或管理程序确定。7、变址寻址、变址寻址 操作数

17、的有效地址操作数的有效地址EAEA等于指令字中的形式地等于指令字中的形式地址址D D与变址寄存器与变址寄存器IXIX中内容相加。中内容相加。OP MODDIXALU操作数操作数EA内存内存特点:主要用于处理数组问题。特点:主要用于处理数组问题。8、相对寻址、相对寻址 操作数的有效地址操作数的有效地址EAEA等于指令字中的形式等于指令字中的形式地址地址D D与程序计数器与程序计数器PCPC中内容相加。中内容相加。EA=PC+DEA=PC+DOPMODDPCALU操作数操作数EA内存内存特点:主要用于转移类指令。特点:主要用于转移类指令。指令系统中采用不同寻址方式的目的指令系统中采用不同寻址方式的

18、目的主要是缩短指令长度,扩大寻址空间,提高主要是缩短指令长度,扩大寻址空间,提高编程的灵活性。编程的灵活性。例:一种二地址例:一种二地址R-S型(寄存器型(寄存器/存储器)指令的结构如下存储器)指令的结构如下所示:所示:OP9通用寄存器通用寄存器4I1X2偏移量偏移量D16其中其中I为间接寻址标志位,为间接寻址标志位,X为寻址模式字段,为寻址模式字段,D为偏移量为偏移量字段。通过字段。通过I、X、D的组合,可构成下表所示的寻址方的组合,可构成下表所示的寻址方式,请写出表中式,请写出表中6种寻址方式的名称。种寻址方式的名称。有效地址有效地址E算法算法E=DE=(PC)DE=(R2)DE=(R3)

19、E=(D)E=(R1)D寻址方式名称寻址方式名称说明说明PC程序计数器程序计数器R2为变址寄存器为变址寄存器R1为基址寄存器为基址寄存器I000110X000110110011+-+-+-(三)(三)Pentium机的寻址方式机的寻址方式寻址方式名称寻址方式名称有效地址有效地址E算法算法说明说明立即立即寄存器寄存器直接直接基址基址基址基址+偏移量偏移量比例变址比例变址+偏移量偏移量基址基址+变址变址+偏移量偏移量基址基址+比例变址比例变址+偏移量偏移量相对相对EEEEEEE操作数操作数在指令中在指令中操作数操作数 在寄存器中在寄存器中=DD为偏移量为偏移量=(B)=(B)+DB为基址寄存器为基

20、址寄存器=(I)S+DI为变址寄存器,为变址寄存器,S为比例因子为比例因子=(B)+(I)+D=(B)+(I)S+D=(PC)+DPC为程序计数器为程序计数器例:某计算机字长例:某计算机字长16位,运算器位,运算器16位,有位,有16个通用寄存器,个通用寄存器,8种寻址方式,主存容量为种寻址方式,主存容量为64K字,指令中地址码由寻址方式字段和寄存字,指令中地址码由寻址方式字段和寄存器字段组成。器字段组成。(1)单、双操作数指令最各有多少条?)单、双操作数指令最各有多少条?(2)直接寻址范围有多大?(双字长)直接寻址范围有多大?(双字长)(3)间接寻址范围有多大?)间接寻址范围有多大?(单字长

21、)(单字长)(4)变址寻址(双字长)的范围有多大?)变址寻址(双字长)的范围有多大?练习:某机存储字长为练习:某机存储字长为32位,共有机器指位,共有机器指令令100条,指令单字长,等长操作码,条,指令单字长,等长操作码,CPU内部有通用寄存器内部有通用寄存器32个,可做变址寄存器个,可做变址寄存器用。存储器按字节编址,指令拟用直接寻用。存储器按字节编址,指令拟用直接寻址、间接寻址、变址寻址和相对寻址址、间接寻址、变址寻址和相对寻址4种方种方式。式。(1)分别画出采用)分别画出采用4种不同寻址方式的单种不同寻址方式的单地址指令的指令格式。地址指令的指令格式。(2)采用直接寻址和间接寻址方式时,

22、可)采用直接寻址和间接寻址方式时,可寻址的存储器空间各是多少?寻址的存储器空间各是多少?(3)写出)写出4种方式下,有效地址种方式下,有效地址E的表达式。的表达式。七、指令类型七、指令类型1、数据传送类指令、数据传送类指令2、算术、算术/逻辑运算指令逻辑运算指令3、程序控制类指令、程序控制类指令4、输入、输入/输出指令输出指令5、其他指令、其他指令八、八、RISCRISC指令系统和指令系统和CISCCISC指令系统的特点指令系统的特点1 1、RSICRSIC精简指令系统计算机的特点精简指令系统计算机的特点(1 1)指令数目较少,选使用频度高的简单指令。)指令数目较少,选使用频度高的简单指令。(

23、2 2)指令长度固定、指令格式、寻址方式种类少。)指令长度固定、指令格式、寻址方式种类少。(3 3)只有存)只有存/取数指令访存,其余指令均在寄存器之间进取数指令访存,其余指令均在寄存器之间进 行。行。(4 4)大部分指令在一个机器周期内完成,采用流水线技)大部分指令在一个机器周期内完成,采用流水线技 术。每条指令的平均执行时间小于一个是时钟周期。术。每条指令的平均执行时间小于一个是时钟周期。(5 5)CPUCPU中通用寄存器数量相当多。中通用寄存器数量相当多。(6 6)控制器采用组合逻辑控制,不用微程序控制。)控制器采用组合逻辑控制,不用微程序控制。(7 7)采用优化的编译程序。)采用优化的

24、编译程序。(8 8)指令功能简单使得程序代码较长,占用较多的存储)指令功能简单使得程序代码较长,占用较多的存储 空间。空间。如:如:SPARC机只有机只有75条指令,条指令,3种指令格式,种指令格式,4种寻址方种寻址方式式120136个寄存器。个寄存器。MIPS R4000 94/1/322、CISC复杂指令系统计算机的特点复杂指令系统计算机的特点(1)指令系统复杂庞大。()指令系统复杂庞大。(200300条)条)(2)寻址方式、指令格式多。)寻址方式、指令格式多。(3)指令字长不固定。)指令字长不固定。(4)可访存指令多。)可访存指令多。(5)指令使用频率、执行时间相差大。)指令使用频率、执

25、行时间相差大。(6)采用微程序控制器。)采用微程序控制器。Intel80486计算机有计算机有235条指令,条指令,11种寻址种寻址方式;方式;Pentuim有有191条指令,条指令,9种寻址方种寻址方式。式。一、填空一、填空1、指令的编码将指令分成(、指令的编码将指令分成()、()、()等字段。)等字段。2、通常指令编码的第一个字段是(、通常指令编码的第一个字段是()。)。3、操作数直接出现在地址码位置的寻址方式称为(、操作数直接出现在地址码位置的寻址方式称为()寻址。)寻址。4、寄存器寻址方式中,指令的地址码位置部分给出的是(、寄存器寻址方式中,指令的地址码位置部分给出的是(),),而操作

26、数在(而操作数在()。)。、直接寻址方式指令中,直接给出(、直接寻址方式指令中,直接给出(),只需(),只需()一次就)一次就 可获得操作数。可获得操作数。、寄存器间接寻址方式指令中给出的是(、寄存器间接寻址方式指令中给出的是()所在的寄存器号。)所在的寄存器号。、存储器间接寻址方式指令中给出的是(、存储器间接寻址方式指令中给出的是()所在的存储器的)所在的存储器的 地址,需要访问内存(地址,需要访问内存()次才能获得操作数。)次才能获得操作数。8、变址寻址方式中操作数的地址由(、变址寻址方式中操作数的地址由()与()与()的和产生。)的和产生。9、相对寻址方式中操作数的地址由(、相对寻址方式

27、中操作数的地址由()与()与()之和产生。)之和产生。10、只有操作码而没有地址码的指令称为(、只有操作码而没有地址码的指令称为()指令。)指令。二、判断题二、判断题1、执行指令时,指令在内存中地址存放在指令寄存器中。、执行指令时,指令在内存中地址存放在指令寄存器中。2、没有设置乘、除法指令的计算机系统中,就不能实现乘、除法、没有设置乘、除法指令的计算机系统中,就不能实现乘、除法 运算。运算。3、程序计数器、程序计数器PC用来指令从内存中取指令。用来指令从内存中取指令。4、内存地址寄存器用来指示从内存中取数据。、内存地址寄存器用来指示从内存中取数据。5、计算机指令是指挥、计算机指令是指挥CPU

28、进行操作的命令,指令通常由操作码和进行操作的命令,指令通常由操作码和 操作数地址码组成。操作数地址码组成。6、浮点运算指令对用于科学计算的计算机是很必要的,可以提高、浮点运算指令对用于科学计算的计算机是很必要的,可以提高 机器的运算速度。机器的运算速度。7、不设置浮点运算指令的计算机,就不能用于科学计算。、不设置浮点运算指令的计算机,就不能用于科学计算。8、扩展操作码是种优化技术,它使操作码的长度随地址码的减少、扩展操作码是种优化技术,它使操作码的长度随地址码的减少 而增加,不同地址的指令可以具有不同长度的操作码。而增加,不同地址的指令可以具有不同长度的操作码。9、RISC没有乘、除指令和浮点

29、运算指令。没有乘、除指令和浮点运算指令。10、RISC的主要设计目标是减少指令数、降低软、硬件开销。的主要设计目标是减少指令数、降低软、硬件开销。三、综合题三、综合题 1、某机字长某机字长16位,直接寻址空间为位,直接寻址空间为128字,变址时的位字,变址时的位移时为移时为-64+64,16个通用寄存器都可以作为变址寄存器。个通用寄存器都可以作为变址寄存器。设计一套指令系统,满足下列寻址类型的要求:设计一套指令系统,满足下列寻址类型的要求:(1)直接寻址的二地址指令)直接寻址的二地址指令3条。条。(2)变址寻址的一地址指令)变址寻址的一地址指令6条。条。(3)寄存器寻址的二地址指令)寄存器寻址

30、的二地址指令8条。条。(4)直接寻址的一地址指令)直接寻址的一地址指令12条。条。(5)零地址指令)零地址指令32条。条。(1)二地址指令三条,直接寻址的空间为)二地址指令三条,直接寻址的空间为128,所以指令中的所以指令中的D=7 因为二地址指令所以指令格式如下:操作码编码为因为二地址指令所以指令格式如下:操作码编码为00、01、10(2)变址寻址的一地址指令)变址寻址的一地址指令6条条 变址时的位移量为变址时的位移量为-64+63需用需用7位表示位移量的范围,位表示位移量的范围,4位位表示通用寄存器寻址,操作码表示通用寄存器寻址,操作码5位。格式如下:操作码编码为位。格式如下:操作码编码为

31、 11000、11001 11010、11011 11100、11101(3)寄存器寻地址的二址指令)寄存器寻地址的二址指令8条条 源操作数、目的操作数均为寄存器寻址,需用源操作数、目的操作数均为寄存器寻址,需用8位表示寄存器位表示寄存器号编码,操作码为号编码,操作码为8位。格式如下:位。格式如下:操作码操作码 111 110 000 111 110 111 OP(2)D1(7)D2(7)16OP(5)Ri(4)D(7)16OP(8)Ri(4)Ri(4)16(4)直接寻址的二址指令)直接寻址的二址指令12条条 此时需要直接寻址的形式地址为此时需要直接寻址的形式地址为7位,其余位,其余9位均可作

32、操作位均可作操作码编码使用。码编码使用。2、设某计算机字长为、设某计算机字长为16位,共有位,共有16个通用寄存器,四种个通用寄存器,四种 寻址方式,指令字长可变,操作码位数可变,主存容寻址方式,指令字长可变,操作码位数可变,主存容 量为量为64K16,存储器按字编址。,存储器按字编址。(1)画出单字长)画出单字长R-R型指令格式,并指出这类指令最多型指令格式,并指出这类指令最多 允许几条?允许几条?(2)在()在(1)的基础上,扩展成单操作数的指令,画出指)的基础上,扩展成单操作数的指令,画出指 令格式并指出这类指令最多允许几条?令格式并指出这类指令最多允许几条?(3)画出允许直接访问主存任

33、一单元的)画出允许直接访问主存任一单元的R-S型的指令格型的指令格 式。式。(4)画出变址寻址方式的指令格式。)画出变址寻址方式的指令格式。立即数立即数/存储器存储器OPR1R2RROPR1X2RXB2D2OPR1R3RSB2D2OPI2SIB1D1OPL1SSB1D1B2D2寄寄/寄寄寄寄/存(变址)存(变址)寄寄/存(不变址)存(不变址)存储器存储器/存储器存储器8448444844488412884124121212IBM370IBM370机的指令格式(定长操作码)机的指令格式(定长操作码)OPOP(4 4)寻址方式寻址方式寄存器号寄存器号寻址方式寻址方式寄存器号寄存器号02356891

34、11215OPOP(7 7)寄存器号寄存器号寻址方式寻址方式寄存器号寄存器号023568915OPOP(8 8)寻址方式寻址方式寄存器号寄存器号023567815OPOP(8 8)位移量位移量07815OPOP(1212)条件码条件码03415PDP-11PDP-11机的指令格式(扩展操作码)机的指令格式(扩展操作码)扩展操作码编码举例扩展操作码编码举例OP4A14A24A344位位OP0000000011101110A1A2A315条三地址条三地址8位位OP1111 00001111 00001111 11101111 1110A2A315条二地址条二地址12位位OP 1111 1111 1

35、1111111 0000 0000 1111 1111 11111111 1110 1110 A315条一地址条一地址16位位OP1111 1111 11111111 11111111 0000 0000 1111 1111 11111111 11111111 11111111 16条零地址条零地址(1)程序执行开始,程序计数器)程序执行开始,程序计数器PC中保存第一条指令的地址,此中保存第一条指令的地址,此 地址指明当前将要执行的指令存放在存储器的哪一个单元中。地址指明当前将要执行的指令存放在存储器的哪一个单元中。(2)指令控制器把程序计数器)指令控制器把程序计数器PC中保存的指令地址送往存

36、储器的中保存的指令地址送往存储器的 地址寄存器地址寄存器 MAR并发出读操作命令。存储器按给出的地址读并发出读操作命令。存储器按给出的地址读 出指令,经由数据寄存器出指令,经由数据寄存器 MDR送往控制器,保存在指令寄存送往控制器,保存在指令寄存 器器IR中。中。(3)指令译码器)指令译码器ID对指令寄存器对指令寄存器IR中的指令进行译码,并分析操作中的指令进行译码,并分析操作 的性质,由控制部件向存储器、运算器等有关部件发出微操作的性质,由控制部件向存储器、运算器等有关部件发出微操作 命令。命令。(4)控制器根据指令的地址部分,形成操作数所在的存储器单元地)控制器根据指令的地址部分,形成操作

37、数所在的存储器单元地 址,并送往址,并送往 存储器存储器MAR,然后向存储器发出读命令。,然后向存储器发出读命令。(5)存储器读出数据经)存储器读出数据经MDR直接送往运算器,控制器命令运算器对直接送往运算器,控制器命令运算器对 数据进行指令规定的运算。数据进行指令规定的运算。(6)指令执行完,控制器就要接着执行下一条指令,控制器把程序)指令执行完,控制器就要接着执行下一条指令,控制器把程序 计数器计数器PC中的内容加中的内容加1,若遇到转移指令,控制器则把转移地,若遇到转移指令,控制器则把转移地 址送往址送往PC,PC中存放的是下一条指令所在存储单元的地址。中存放的是下一条指令所在存储单元的地址。(7)控制器不断地重复上面的过程,每次执行一条指令,直到整个)控制器不断地重复上面的过程,每次执行一条指令,直到整个 程序执行完。程序执行完。ACCFAMQX存储体存储体MDRMARIDCIRCARCSG.运算器 存储器 控制器

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|