第二章 8086基本指令系统22.pptVIP

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理与接口技术 主讲:陆强 2.2.1 通用数据传送指令 2.2.1 通用数据传送指令 2.2.2 目标地址传送指令 2.2.3 标志位传送指令 信息工程学院计算机结构教研室 §2.1 寻址方式 ◆ §2.2 传送类指令 ◆ §2.3 数据操作类指令 §2.4 串操作指令 §2.5 控制类指令 第二章 8086基本指令系统 2.1.1 汇编语言指令语句的一般格式 2.1.2 8086/8088的寻址方式 §2.1 寻址方式 §2.2 传送类指令 2.2.1 通用数据传送指令 2.2.2 目标地址传送指令 2.2.3 标志位传送指令 第二章 8086基本指令系统 §2.3 数据操作类指令 2.3.1 算术运算类指令 2.3.2 逻辑运算和移位指令 §2.4 串操作指令 2.4.1 串操作指令的特点 2.4.2 字符串的传送 2.4.3 存入/串取出指令 2.4.4 串的扫描和比较 第二章 8086基本指令系统 ▲§2.5 控制类指令 第二章 8086基本指令系统 2.5.1 无条件转移指令 2.5.2 条件转移指令 2.5.3 循环控制指令 2.5.4 处理器控制指令 §2.2 传送类指令 2.2.1 通用数据传送指令 一、基本的传送指令MOV: 格式:MOV DEST,SRC ;(DEST)← (SRC) 其中:(DEST)、(SRC)分别为目的和源操作数。 功能:将源操作数传送入目的地址,源地址内容不变。 1、从通用寄存器到通用寄存器。 2、立即数传送到通用寄存器。 3、通用寄存器和存储单元之间。 4、立即数传送到存储单元。 5、段寄存器与通用寄存器间的数据传送。 6、段寄存器与存储单元间的数据传送。 MOV reg1,reg2 MOV reg ,data MOV mem (reg),reg (mem) MOV mem, data MOV seg,reg 或 MOV reg, seg MOV seg,mem 或 MOV mem, seg 允许的MOV指令的形式有如下几种: 2.2.1 通用数据传送指令 1、不能在两个存储单元之间传送。 2.2.1 通用数据传送指令 不允许的MOV指令的形式有如下几种: MOV [1000H] ,[2000H] MOV DS ,300H MOV DS ,ES MOV CS ,AX MOV AX ,CS MOV AX ,BL × × × × ∨ × 2、立即数不能送段寄存器。 3、段寄存器之间不能传送。 4、CS不能做目的但可做源操作数。 5、操作数类型要匹配,字对字,字节对字节传送。 6、MOV指令不影响标志寄存器的值。 备注:(1)通用传送指令可传送8位,也可传送16位数据,具体决定于指令中的寄存器。 (2)通用传送指令即含有源操作数,也含有目的操作数,两者之一为寄存器。 (3)不能在两个内存单元间直接传送数据,不能在两个段地址寄存器间直接传递信息。 (4)通用传送指令中,CS和IP两个寄存器不能作为目的操作数,即两个寄存器不能随意改动,立即数也不能为目的寄存器。 (5)BX,SI,DI默认段为DS,BP默认段为SS。 (6)遇到给SS寄存器赋值的传送指令时,系统会自动禁止外部中断,等到这条指令和下条指令执行以后,又自动恢复对SS赋值前的中断开放情况,这样做为了防止给SS和SP赋值时,出现中断。所以编程时,在给SS和SP赋值时,不能加入其他的指令。 (7)不改变标志。 2.2.1 通用数据传送指令 例题: MOV AL,BL ;BL中的8位数据送AL MOV ES,DX ;DX中16位数据送ES MOV AX,[BX] ; MOV CX,[1000H] MOV DX,5040 ;立即数5040送DX 堆栈概述 堆栈是以后进先出(LIFO)的规则存取信息的一种存储机构。 在微型计算机中,堆栈通常是存储器的一部分。为了保证堆栈区的存储器能按后进先出的规则存取信息,该存储区的存取地址由一个专门的地址寄存器来管理,这个地址寄存器称为堆栈指示器或称堆栈指针。 当信息存入堆栈时,堆栈指针将自动减量并将信息存入堆栈指针所指出的存储单元,当需要从堆栈中取出信息时,也将从堆栈指针所指出的存储单元中读取信息,并自动将堆栈指针增量。所以,堆栈指针始终指向堆栈中最后存入信息的那个单元,我们称该

文档评论(0)

精华文档888 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档