- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第章 微机CP的指令系统
* * * * * * * * 5.2.1 数据传送指令 7.转换指令XLAT 换码指令有两个隐含的操作数BX和AL, 指令格式如下: XLAT? ; al←ds:[bx+al] 换码指令用于将BX指定的缓冲区中、AL指定的位移处的数据取出赋给AL。 例:将首地址为100H的表格中的3号数据取出 mov bx,100h mov al,03h xlat * 转换指令XLAT * 5.2.2 标志位操作指令 标志位操作指令包括两类: 一类是标志位传送(主要是对标志位的保存和恢复)。 另一类是标志位操作(直接对标志位进行置位或复位操作)。 * 标志位传送指令 LAHF ?; AH←FLAGS的低字节? SAHF ?; FLAGS的低字节←AH? SAHF和LAHF是一对相反功能的指令。它们只影响标志寄存器的低8位。 PUSHF? ;SP←SP-2,SS:[SP]←FLAGS? POPF? ;FLAGS←SS:[SP],SP←SP+2 PUSHF指令可用来保存全部标志位,POPF指令设置标志寄存器。 * 标志位操作指令 对进位CF操作 CLC??;复位进位标志:CF←0 STC??;置位进位标志:CF←1 CMC ;进位标志求反:CF←?~CF 对方向位DF操作 CLD??;复位方向标志:DF←0 STD??;置位方向标志:DF←1 对中断允许位IF操作 CLI??;复位中断标志,禁止可屏蔽中断:IF←0 STI??;置位中断标志,允许可屏蔽中断:IF←1 * * * * * * * * * * * * * * * * * * * * * * * * * * * * 第五章 微机CPU的指令系统 * 计算机与信息工程学院 程序示例 * DATA SEGMENT ;段定义开始(DATA段) BUF1 DB 34H BUF2 DB 2AH SUM DB ? DATA ENDS ;段定义结束(DATA段) CODE SEGMENT ;段定义开始(CODE段) ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV AL,BUF1 ADD AL,BUF2 MOV SUM,AL INT 21H CODE ENDS ;段定义结束(CODE段) END START ;整个源程序结束 数据段 (数据定义) 代码段 (汇编指令) ?第5章 * 常用传送指令 加减法指令 逻辑运算和移位指令 控制转移指令 字符(串)输入输出功能调用 5.1 汇编语言指令格式 汇编语言的语句一般是由分隔符分成的三个部分组成: 指令助记符? [操作数 [,操作数]?]? [;注释] mov ax ,1000h ;对ax赋值 指令助记符可以是任何一条处理器指令 操作数的个数由对应的指令决定 助记符与操作数间由空格(/TAB)分割,操作数间由逗号分割 以分号开始的为注释内容,用以增加程序的可读性 * 5.1 汇编语言指令格式 在学习一条指令时,请同学们注意如下几个方面: 指令的功能 该指令能够实现何种操作。 指令支持的寻址方式 该指令中的操作数可以采用何种寻址方式。 指令对标志位的影响 该指令执行后是否对各个标志位有影响,或者是标志位是如何影响指令执行的 。 其他方面 该指令其他需要特别注意的地方,例如指令执行时的约定设置、必须预置的参数、隐含使用的寄存器等等。 * 5.2 指令系统 指令系统就是指该计算机能够执行的全部指令的集合,每种计算机都有它支持的指令集合。 Intel 8086指令系统共有117条基本指令,按照其功能可以分为以下几大类:数据传送指令、标志位操作指令、算术运算指令、逻辑运算指令、移位操作指令、位操作指令、比较运算指令、循环指令、转移指令、条件设置字节指令与字符串操作指令等等。 * 5.2.1 数据传送指令 数据传送是计算机中最基本、最重要的一种操作 传送指令也是最常使用的一类指令 传送指令把数据从一个位置传送到另一个位置 除标志寄存器传送指令外,均不影响标志位 重点掌握 MOV XCHG XLAT PUSH POP LEA * 5.2.1 数据传送指令 1.传送指令MOV(Move Instruction) 是使用最频繁的指令,相当于高级语言中赋值语句的作用。 指令格式 : MOV op1,op2 op1 可以是寄存器或是存储器操作数 op2 可以是寄存器、存储器或是立即数 * 传送指令MOV * 它
您可能关注的文档
- 第五课第一节 业的经营与发展.ppt
- 第五课《文武之,一张一弛》课件(教科版七年级上).ppt
- 第五课西方人文义思想的起源沈.ppt
- 第五课让挫折丰我们的生活人生难免有挫折.ppt
- 第八单元口语交际“我爱看的革命影视作品”课件.ppt
- 第八章 BOT项目融资模式.ppt
- 第八章 衍生金融工具管理利率风险.ppt
- 第八章光在晶体中的传播.pptx
- 第八章 食品认证.pptx
- 第八讲·《青鸟》...ppt
- 2024学年陕西省汉中学市镇巴县市级名校中考四模语文试题含解析.pdf
- 2024年上海市实验学校教师招考聘用24人笔试历年典型考题及考点研判与答案详解.docx
- 2024年内蒙古鄂尔多斯市乌审旗引进中小学教师64人笔试历年典型考题及考点研判与答案详解.docx
- 2024年中国福利会托儿所招考聘用5人笔试历年典型考题及考点研判与答案详解.docx
- 2024年北京教育考试院招考聘用笔试历年典型考题及考点研判与答案详解.docx
- 2024年四川宜宾市高县公安局招考聘用辅警18人笔试历年典型考题及考点研判与答案详解.docx
- 2024年云南玉溪华宁县卫生健康局事业单位提前招考聘用医学专业人才15人笔试历年典型考题及考点研判与答案详解.docx
- 2024年云南大理州校园招考聘用卫生专业技术人员135人笔试历年典型考题及考点研判与答案详解.docx
- 2024年中国安全生产科学研究院招考聘用14人笔试历年典型考题及考点研判与答案详解.docx
- 2024年四川宜宾市不动产登记中心招考聘用笔试历年典型考题及考点研判与答案详解.docx
文档评论(0)