网站大量收购独家精品文档,联系QQ:2885784924

第3章 86系列微型计算机的指令系统.ppt

  1. 1、本文档共96页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言程序设计 (第三章) 辽宁石油化工大学计算机与通信工程学院 主讲:王晓虹 第三章 86系列微型计算机的指令系统  ◆ 汇编指令格式 ◆ 寻址方式 ◆ 8086指令系统 3.1.3 操作数类型 计算机中的一条指令通常包含两部分: 依据操作数的个数划分,80X86CPU指令系统中的指令格式最常用的有:双操作数指令、单操作数指令和无操作数指令。 依据操作数存放的位置可分为:立即数操作数、寄存器操作数、存储器操作数、输入输出端口操作数。 操作数类型   3.2 寻址方式 - 寻址方式:寻找指令中所需操作数存放地址的方式或程序转移时寻找转移地址的方式。 - 寻址方式分类:数据寻址方式、转移地址寻址方式。  由于80X86指令涉及四种操作数:立即操作数、寄存器操作数、存储器操作数和隐含操作数,因此,数据寻址方式又可对应四种寻址方式,即:立即寻址、寄存器寻址、存储器寻址和固定寻址。 操作数的有效地址(EA)直接包含在指令中,它与操作码一起存放在代码段中。 操作数存放的物理地址=DS×16+16位地址偏移量。 操作数的有效地址EA由指令直接给出。它主要用于存取简单变量。 如:MOV AX,[100H] MOV AH,DA+2 寄存器间接寻址表示的偏移地址是由三个地址分量的某种组合形式给出,这三个地址分量是: a)基址:由基址寄存器BX或基址指针BP提供的偏移地址。 b)变址:由源变址寄存器SI或目的变址寄存器DI提供的偏移址。 c)位移量:是一个八位或十六位常数。有时在程序中以变量名或标号形式出现,待汇编后换算成它们的偏移值。 三个地址分量的不同组合形成以下几种寻址形式: ① 基址寻址、②变址寻址、③基址变址寻址 基址寻址使用基址寄存器BX或BP作间址寄存器。 - 格式:[基址寄存器] [基址寄存器+位移量] 或 位移量[基址寄存器] 例: MOV AH,[BX+100H] MOV AH,[BX+VAR] - 若操作数不在默认段中,则应使用段超越前缀明确指定。 - 操作数的物理地址为:       PA=(DS)×16+(SI)+ 位移量    (DI) - 若操作数不在默认段中,则应使用段超越前缀明确指定。 MOV ES:3480H [ SI ],AX 操作数的有效地址EA: EA=(BX)+(SI)+位移量        (BP)+(DI) 操作数的物理地址PA: PA= (DS)×16+(BX)+(SI)+位移量                   (DI) (SS)×16+(BP)+(SI)+位移量                   (DI) 有的指令中没有明确的操作数字段,操作的对象隐含在指令代码中,这种指令的寻址方式称为隐含寻址或固定寻址。 例: DAA 这是一条十进制加法调整指令,虽然无操作数,但隐含规定是对寄存器AL的内容进行操作。 写出下列指令执行后的结果: 1、MOV AX,1234H MOV BX,5678H ADD AX,BX 2、 MOV AX ,BUF (AX)=1212H,BUF为数据段定义的变量,其偏移地址是2000H,(DS)=3000H,(32000H)=4545H。 执行后:(AX)=? 3、MOV AX,[BX] 若(DS)=2000H,(BX)=1000H,(AX)=2030H,(21000H)=0A0H,(21001H)=50H, (21002H)=56H,(21003H)=67H 3.3 8086指令系统 8086指令系统按功能可分为六大类: (1)数据传送类指令    (2)算术运算类指令  (3)位操作指令      (4)串操作指令 (5)控制转移指令     (6)处理器控制指令 8086指令按操作数个数可划分为三种类型: (1)双操作数指令  (2)单操作数指令  (3)无操作数指令 学习汇编指令应从以下几方面着重理解掌握: (1)学习指令格式; (2)掌握指令中操作数的寻址方式及寻址方式的搭配规则; (3)掌握指令的功能及指令执行后对条件码的影响; (4)学习如何正确运用指令。  1.通用数据传送指令 (1)传送指令MOV   格式:MOV OPD,OPS   功能:把源操作数传送到目的操作数。即:OPD←(OPS) 说明: ① 源操作数和目

您可能关注的文档

文档评论(0)

4477704 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档