07-8086指令系统(二).pptxVIP

  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文档。上传文档
查看更多
微型计算机原理 第7讲 指令系统(二) 杜社会 Email: Tel: 187 1140 2002 1 《微型计算机原理》 主要内容 一、8086指令(续) 1.传送指令 2.算术运算指令 3.逻辑运算和移位指令 4.串操作指令 5.转移指令 6.处理器控制指令 二、指令系统的增强和扩充 教材相关章节: 《微型计算机基本原理与应用 (第二版)》 第4章 寻址方式与指令系统 2 《微型计算机原理》 主要内容 一、8086指令 1.传送指令 2.算术运算指令 3.逻辑运算和移位指令 4.串操作指令 5.转移指令 6.处理器控制指令 二、指令系统的增强和扩充 3 《微型计算机原理》 串操作指令 作用 对存储器中的数据串进行每次一个元素的操作 串的基本单位是字节或字(即一个元素) 串长度可达64KB 分类 共5条串操作指令 另有3种重复前缀,与串操作指令配合使用 分组 助记符 功能 串操作指令 MOVS (MOVSB,MOVSW) 串传送 (字节串传送,字串传送) CMPS (CMPSB,CMPSW) 串比较 (字节串比较,字串比较) SCAS (SCASB,SCASW) 串扫描 (字节串扫描,字串扫描) LODS (LODSB,LODSW) 取串 (取字节串,取字串) STOS (STOSB,STOSW) 存串 (存字节串,存字串) 重复前缀 REP 无条件重复前缀 REPE/REPZ 相等/为零重复前缀 REPNE/REPNZ 不相等/不为零重复前缀 4 《微型计算机原理》 串操作指令的列表 5 《微型计算机原理》 a)MOVS指令说明 MOVSB指令(字节串传送) 格式:MOVSB 操作:将地址DS:SI所指向的存储器字节单 元传送到地址ES:DI;修改SI和DI的内容, 指向串的下一元素 MOVSW指令(字串传送) 格式:MOVSW 操作:将地址DS:SI所指向的存储器字单元 传送到地址ES:DI;修改SI和DI的内容,指 向串的下一元素 6 《微型计算机原理》 MOVS指令示例 存储器 设DS=1000H 高地址 目的串 …….. 12062H 33H 12061H 22H 12060H 11H …….. 12042H 33H 12041H 22H 12040H 11H …….. 源串 低地址 第三次传送后 SI=2043H DI=2063H CX=0 第二次传送后 SI=2042H DI=2062H CX=1 第一次传送后 SI=2041H DI=2061H CX=2 MOV AX, DS MOV ES, AX MOV SI, 2040H MOV DI, 2060H CLD MOV CX, 3 REP MOVSB MOVSB;第一次传送 MOVSB;第二次传送 MOVSB;第三次传送 7 《微型计算机原理》 重复前缀说明(1) REP(无条件重复) 格式:REP 串操作指令 操作:当CX≠0时,重复执行串操作指令 适用:MOVS(串传送),STO(存串) 说明 带重复前缀的串操作指令执行时间可 能很长,执行过程中允许中断 串元素位宽 标志位 字节 字 方向标志DF=0 SI←SI+1 DI←DI+1 SI←SI+2 DI←DI+2 方向标志DF=1 SI←SI-1 DI←DI-1 SI←SI-2 DI←DI-2 8 《微型计算机原理》 串操作指令的共同特性 隐含操作数  源串地址为DS:SI,目的串地址为ES:DI  串的长度在CX寄存器中 处理完一个串元素后的操作(自动完成) ① 若使用重复前缀,则CX ←CX-1 ② 修改SI和DI: 9 《微型计算机原理》 串传送方向 设置DF=0 从“源串”的低地址开始传送 传送过程中,SI和DI自动增量修改 设置DF=1 从“源串”的高地址开始传送 传送过程中,SI和DI自动减量修改 用途 应对“源串”和“目的串”的存储区域部分重 叠的问题 10 《微型计算机原理》 方向标志的作用 1. DF=0或1 高地址 目的串 源串 低地址 2. DF=1 高地址 目的串 源串 低地址 3. DF=0 高地址 源串 目的串 低地址 11

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档