- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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=DD.寄存器直接寻址 a.指令格式与寻址 b.有效地址?????????EA=RiE.寄存器间接寻址 a.指令格式与寻址??如下图a所示 b.有效地址??????EA=(Ri) F.相对寻址?????a.指令格式与寻址?????b.有效地址???? ?EA=(PC)+DG.变址寻址?????a.指令格式与寻址?? ???b.有效地址???? EA=(R1)+DH.自行变址寻址?? 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.非隐含形式
您可能关注的文档
最近下载
- JTG-T-5190-2019农村公路养护技术规范.docx VIP
- 2020 ACLS-PC-SA课前自我测试试题及答案.doc
- 房产勘察与带看.ppt VIP
- 学习小窍门教案 .pdf VIP
- PLA 检测在急性脑梗死诊断中的应用-来源:现代养生(下半月版)(第2019007期)-河北省医疗气功医院.pdf VIP
- 公司法修订背景下禁止财务资助规则的构建与完善.docx VIP
- 农光互补发电项目开发政策梳理.docx
- 城市轨道交通车辆检修(高职)全套教学课件.pptx
- 2024-2025年《国有企业管理人员处分条例》考试题库测试题目竞赛试卷2份(有答案).pdf VIP
- ATV630_650变频器编程手册.pptx VIP
文档评论(0)