计算机组成原理与汇编语言电子教案第三章.pptVIP

计算机组成原理与汇编语言电子教案第三章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机组成原理与汇编语言电子教案第三章

第三章 指令系统 指令格式与寻址方式 指令的种类 指令的执行方式 1.指令格式: 基本概念:所谓指令系统是一台计算机的指令全集(Instruction Set),它所映出该计算机的全部功能,是计算机软件与硬件的接口。 指令是指挥计算机工作的命令。它一般由操作码和地址码两部分组成。 根据指令中所含地址码的个数可分为: ??? A.零地址指令??这是只有操作码,而没有地址码的指令 B.单地址指令??这是只提供一个地址码的指令。 C.双地址指令??这是含有两个地址码的指令。 D. 三地址指令???这是含有三个地址码的指令。 E.多地址指令?指有三个以上地址码的指令; ?????如:矩阵指令、字符串处理指令、向量运算指令等,可有7个地址码。 2.简单寻址方式 ??寻址方式:寻址就寻找操作数的地址,简称寻址;操作数的地址被称为有效地址,记作EA。可见,寻址就是寻找EA。所以寻址方式就是寻找操作数的方式方法。 寻址方式的改进??可采用如下方法,来提高指令的寻址范围。 A.采用多字长指令??以字长为16位的计算机为例,若用两个字来表示一条指令,如下所示,操作码和地址码各一个字,那么,该指令的寻址范围就可达64K。 B.不增加指令长度,改变指令结构??以16位机为例,将指令格式改为如下所示。 其中,Q为操作码,D为形式地址,X是寻址方式特征码,这里X占3位,可以设定8种不同的寻址方式。 3.一般寻址方式 A.隐含寻址 B.立即寻址  a.指令格式?  b.有效地址 C.直接寻址  a.指令格式与寻址?  b.有效地址  ?EA=D D.寄存器直接寻址  a.指令格式与寻址  b.有效地址?????????EA=Ri E.寄存器间接寻址  a.指令格式与寻址??如下图a所示  b.有效地址??????EA=(Ri) F.相对寻址?? ???a.指令格式与寻址?? ???b.有效地址???? ?EA=(PC)+D G.变址寻址?? ???a.指令格式与寻址?? ???b.有效地址???? EA=(R1)+D H.自行变址寻址??  a.指令格式  QXD  b.有效地址 EA=(R1)+DI ???? I?.基本寻址 J.基本加变址寻址 ??? 第2节  指令的种类 1.数据传送类指令 这类指令包括数据传送指令、数据交换指令、压栈指令和退栈指令。 ?(1)数据传送指令??该指令的功能包括: ??a.把立即数传送到寄存器; ??b.把立即数传送到存储单元; ??c.数据从寄存器传送到寄存器; ??d.数据从寄存器传送到存储单元; ??e.数据从存储单元传送到存储单元; ??f.数据从存储单元送到寄存器。 (2)数据交换指令??该指令的功能是实现两个操作数的位置互换,包括: ?? a.寄存器与寄存器之间的数据交换; ?? b.寄存器与存储单元之间的数据交换; ?? c.存储单元与存储单元之间的数据交换。 (3)压栈与退栈指令? 压栈指令的功能是把数据存入栈区,而退栈指令的功能是从栈区中取出数据。 ?A.什么是堆栈 B.建栈、压栈和退栈 2.算术逻辑运算指令 (1)算术运算指令 ???a.低档小型机和微型机 ???b.高档小型机和微型机 ???c.大型机和巨型机 (2)逻辑运算指令?一般计算机都具有与、或、非、异或和测试等逻辑运算指令;有些计算机还设有位操作指令,如位测试、位清除、位求反等指令。 (3)移位指令??根据功能又分为算术移位、逻辑移位和循环移位指令。 3.字符串处理指令 它的功能包括: a.字符串传送指令 b.字符串转换指令 c.字符串比较指令 d.字符趾查找指令 e.字符串抽取指令 f.字符串替换指令 4.输入输出指令 对于计算机系统来说,输入和输出都是站在主机或CPU这个角度来看的,也就是说,输入是指数从输入设备送到主机或CPU;而输出是指数据从主机或CPU传送到输出设备。 5.中断指令、特权指令和陷阱指令 (1) 中断指令:中断是中断CPU正常工作的意思,也就是中断CPU正在执行的程序,而让CPU执行一段中服务系统中。 (2)特权指令:是指多用户、多任务的计算机系所具有的用于系统资源分配与管理的指令。 功能:a.改变系统的工作方式; ??????b.改变系统的工作方面; ??????c.检测用记的访问权限; ??????d.修改虚拟存储器的、段表、页表; ??????e.`任务的创建和切换等。 (3)陷阱指令 什么是陷阱指令???陷阱指令实际上是一种意外事故的中断指令。指令事故包括: ??a.电源电压不稳 ??b.存储器校验出错 ??c.外设出现故障 ??d.用户使用了不定义的指令或特权指令 陷阱指令的形式?有两种:a.隐含形式b.非隐含形式

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档