- 1、本文档共178页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章指令系统讲义
8088/8086CPU指令系统 寻址方式解决了操作数存放的形式, 本节讲述 8088/8086 CPU基本指令的助记符表示形式及功能 结合不同的寻址方式,将 133 条基本 指令组合为上千种指令功能 8088/8086 CPU 基本指令类 数据传送类指令 算术运算类指令 逻辑运算类指令 串操作类指令 控制转移类指令 处理器控制类指令 数据传送类指令 通用传送指令 MOV指令、PUSH,POP指令、XCHG指令 累加器AL、AX专用传送指令 IN,OUT 指令、XLAT指令 目标地址传送指令 LEA指令、LDS指令、LES指令 标志传送指令 LAHF,SAHF指令、PUSHF,POPF指令 数据传送类指令 通用传送指令 —— MOV 通用传送指令 MOV 数据传送原则 r ? r r ? seg r ? m seg ? m r ← imm m ← imm 通用寄存器的桥梁作用 通用寄存器的桥梁作用 通用传送指令 MOV 数据传送中问题 数据传送类指令 堆栈操作指令 —— PUSH、POP 数据传送类指令 PUSH、POP对栈顶指针 SP 的影响 PUSH AX (SP)- 2 →(SP) (AX) →[ SS:SP ] POP BX [ SS:SP ] → (BX) (SP)+ 2 →(SP) 入栈操作示例 设有SS=3200H,SP=0800H,AX=105CH 出栈操作示例 设有SS=3200H,SP=07FEH 通用传送指令 PUSH、POP 中 src、dst 操作数的使用 通用传送指令PUSH、POP中 src、dst 操作数的禁用 数据传送类指令 数据交换指令 —— XCHG 数据传送类指令 XCHG指令的应用范围 数据传送类指令 XCHG指令的 禁用情况 《例》用 MOV、PUSH,POP、XCHG 指令 完成两寄存器AX、BX 中数据的交换(讨论所用机器码数量) 数据传送类指令 I/O端口输入/输出指令 —— IN、OUT 数据传送类指令 IN、OUT 指令的长格式 数据传送类指令 IN、OUT 指令的短格式 IN、OUT 指令使用中的常见错误 数据传送类指令 数据查表指令 —— XLAT 数据传送类指令 XLAT指令中源、目的操作数的特点 数据传送类指令 有效地址传送指令 —— LEA 数据传送类指令 符号地址的获得 例:将符号地址 BUFF 的地址值赋给通用寄存器 BX 《例 3.4》 ( 94 页): 查表求数字 0 ~ 9 的格雷码 格雷码表 《例 3.5》 ( 95 页): 将数据段DS中从 AREA1 开始 存放的 100 个字节数搬到附加段ES以 AREA2 为首址的存储区中 存储图 编程序段 问 题 将数据段DS中从 AREA1 开始存放的 100 个字数搬到附加段ES以 AREA2 为首址的存储区中 数据传送类指令 20 位地址与 32 位地址 数据传送类指令 目标地址传送指令 —— LDS、LES 数据传送类指令 指令 LEA 与 LDS,LES 的区别 地址传送指令的比较 已知:DS=09A0H,BX=0048H 数据传送类指令 标志传送指令 —— LAHF、SAHF 数据传送类指令 标志传送指令 —— PUSHF、POPF 数据传送类指令 标志位传送指令 —— CLC,STC、CLD,STD CLI,STI 数据传送类指令总结 源、目的操作数类型必须一致 源、目的操作数不能同时是存储器操作数 源、目的操作数不能同时是段寄存器 立即数、CS、IP不能作目的操作数 数传指令仅改变目的操作数,源操作数保持不变除 (XCHG指令除外) 数传指令的执行不影响状态标志位 (SAHF、POPF指令除外) IN、OUT指令专用寄存器为 AL、AX、DX XLAT指令专用寄存器为 AL、BX 算术运算类指令 加法指令 ADD,ADC指令、INC指令、 DAA,AAA指令 减法指令 SUB,SBB指令、DEC指令、DAS,AAS指令 NEG指令、CMP指令 乘法指令
您可能关注的文档
- 第三单元 方程与方程组第8课时 二元一次方程组.ppt
- 第三届古典诗词大赛决赛试题1.ppt
- 第三施工进度监理.ppt
- 第三章 溶剂型涂料品种简介及其涂装工艺.ppt
- 第三章 预热器系统.ppt
- 第三、四、五章(2学时).doc
- 第三章 第三节 降水和降水的分布地理课件.ppt
- 第三章 信用管理的法律环境.ppt
- 第三章 交通流特性1.ppt
- 第三章 不饱和烃1.烯烃.ppt
- 高中生物教学中非智力因素对学生生物伦理意识的实践研究教学研究课题报告.docx
- 小学音乐教学资源整合与音乐表演能力培养策略探讨教学研究课题报告.docx
- 高中生物细胞工程实验探究植物组织培养技术实践教学研究课题报告.docx
- 《基于新型吸附材料的高效VOCs去除技术在工业排放中的应用研究》教学研究课题报告.docx
- 妊娠合并手术的困难与应对.pptx
- 太阳能热水器生产项目可行性研究报告(参考模板).docx
- 初中生心理危机干预中的心理教育模式创新与实践研究教学研究课题报告.docx
- 人工智能教育辅助软件销售与营销策略.doc
- 数字图像处理作业指导书.doc
- 智能家居安防系统项目商业计划书.docx
文档评论(0)