- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中职计算机原理(主编瞿正刚等_北理工版)课件模块三_指令系统
模块3 指令系统
任务1 指令格式
3.1.1 指令前缀
3.1.2 指令中各字段的意义
任务2 8086寻址方式
3.2.1 数据类型
3.2.2 寻址方式
任务3 8086指令系统
3.3.1 数据传送类指令
下一页
模块3 指令系统
3.3.2 地址传送指令
3.3.3 算术运算类指令
3.3.4 控制转移类指令
3.3.5 处理器控制类指令
3.3.6 逻辑运算与移位类指令
任务4 汇编语言简述
3.4.1 汇编语言及语句格式
3.4.2 汇编语言程序结构
下一页
上一页
模块3 指令系统
3.4.3 常用伪指令
3.4.4 宏指令
3.4.5 条件汇编
3.4.6 保护方式编程指令
3.4.7 与保护方式程序接口
3.4.8 汇编语言程序上机过程
3.4.9 顺序程序
3.4.10 循环程序
3.4.11 分支程序设计
下一页
上一页
模块3 指令系统
3.4.12 子程序设计
3.4.13 DOS调用程序设计
上一页
模块3 指令系统
从科学发展的角度,对Intel新增加的指令也进行了介绍。从每一条指令的功能和操作,可以进一步领会微机硬件的操作过程。
模块3将以Intel指令系统为背景对指令格式、指令功能进行描述,对从8086到Pentium的指令系统中的常用的一些指令有选择地、分门别类地进行了说明。
本模块的重点是指令格式和指令的操作。
返回
任务1 指令格式
指令由许多部分组成。在构成指令的这几部分中,只有操作码部分是必须存在的,其余各部分则要根据指令操作所涉及的操作数类型以及操作数存放在何处等因素来决定取舍。
任何一条机器指令都是由一组二进制代码构成的,通常又被进一步分成操作码部分和地址码部分,一般的指令格式如图3-1所示。
Intel从8086到Pentium系列微处理器的指令都是由多字节组成的,一条指令可以由多个字节构成。指令的操作码表示指令所执行的操作,通常用指令的第一个字节表示。但由于一个字节所能表示的指令的条数有限,因此还会在指令的第二个字节中占用3位用作操作码。在一条指令中,除操作码之外的那些字节则被用来表示操作数的地址码。
从8086到80286都是16位的微处理器,所以,它们的指令格式是16位的,如图3-2所示。
下一页
返回
图3-1指令格式
返回
图3-2 16位的指令格式
返回
任务1 指令格式
Intel从80386以后的各高档微处理器都是32位的微处理器,它们所用的指令格式为如图3-3所示的32位的指令格式。
初看起来,从8086到Pentium的指令格式不尽相同,且比较复杂。但这些指令却是很有规律的,而且16位的指令格式与32位的指令格式在80386以上的高档微处理器上是兼容的。如果Intel的32位微处理器运行的是16位程序,则像32位的指令格式那样,必须带有指令前缀,且在实模式下进行操作,在32位的微处理器上按16位的指令格式运行。
Pentium微处理器指令的一般格式如图3-3所示,Pentium微处理器的所有指令都是如图3-3所示的指令格式的子集。由图3-3可知,一条指令由可任选的指令前缀(可以是任何的次序),一个或两个原操作码字节,有可能要用的地址说明符(由Mod R/M字节和按比例变址基地址SIB字节构成),一个偏移量(根据需要)和一个立即操作数数据字段(如果需要)等元素组成。
下一页
返回
上一页
图3-3 32位的指令格式
返回
任务1 指令格式
3.1.1指令前缀
指令前缀是置于指令前面的一个或多个字节,它的作用是用来修改指令的操作。下面所列出的这4个指令前缀就是供应用程序使用的。
1.指令前缀
指令前缀并不经常出现,若出现,则由锁定前缀(LOCK)或一个重复前缀组成。
2.段的超前前缀
段的超前前缀用于显式地指定本条指令将使用CS,SS,DS,ES,FS,GS这6个段寄存器中的哪一个。用于代替Pentium微处理器为本指令生成默认的段寄存器。
3.操作数大小前缀
指令默认的操作数大小是16位或32位的,操作数大小前缀用来在32位和16位操作数之间进行切换。
下一页
返回
上一页
任务1 指令格式
4.地址大小前缀
在对存储器进行寻址操作时,微处理器既可以使用16位地址,也可以使用犯位的地址。地址的大小决定了指令格式中偏移量的大小以及在计算有效地址时生成的偏移量的大小。
3.1.2指令中各字段的意义
1.操作码字段
操作码字段占用1个或2个字节。由操作码字段规定指令的操作性质,如操作数的类型(是字节、字、还是双字)、操作数的传送方向(是取自存储器,还是存入存储器)以及寄存器编码或符号扩展等。
下一页
返回
上一页
任务1 指令格式
2. Mod R/M字段
Mod R/M字段和SIB字段是寻址方式说明字段。Mod R/M是主寻址字节,由这个字节指定操作
您可能关注的文档
- 专题822_溶解度曲线(课件)2015届新鲁教版九年级化学同步精品课堂(基础版).ppt
- 专题六_光合作用基本过程(宋伊芬)PPT课件.ppt
- 世纪金榜20152016学年八年级历史上册_探究导学课型_311 人民军队的建立课件 川教版.ppt
- 专题四第10课时_直流电路与交流电路复习课件.ppt
- 世纪金榜2015八年级历史下册_第五单元_古代文明的冲撞与文化成就 第24课 昔日的辉煌课件 北师大版.ppt
- 专题7上1单元活动1初识我的电脑PPT课件.ppt
- 世纪金榜八年级政治上册_第三单元_走自己的路复习课件 教科版.ppt
- 东北大森林_1PPT课件.ppt
- 东北大森林_2PPT课件.ppt
- 东北大森林课件(公开课).ppt
- 中职计算机录入与排版(主编梁泽键_北理工版)课件模块三_电子表格处理.ppt
- 中职计算机录入与排版(主编梁泽键_北理工版)课件模块三_电子表格处理_2.ppt
- 中考生物生物第15章第1节动物运动的方式课件(北师大版八年级上).ppt
- 中职计算机录入与排版(主编梁泽键_北理工版)课件模块三_电子表格处理_1.ppt
- 中职计算机录入与排版(主编梁泽键_北理工版)课件模块三_电子表格处理_4.ppt
- 中考新航线(贵州专版)2017年中考物理第二轮复习_专题突破_能力提升 专题三 图片图象信息题课件 新人教版.ppt
- 中职钢铁冶炼专业金属焊接与切割作业(气象版)课件_第四五六七章知识点.ppt
- 中远工业战略中期报告60版附件三大集团分析_1PPT课件.ppt
- 中远工业战略中期报告60版附件三大集团分析PPT课件.ppt
- 中职计算机录入与排版(主编梁泽键_北理工版)课件模块三_电子表格处理_3.ppt
文档评论(0)