第三章寻址方式指令系统.ppt

  1. 1、本文档共78页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章寻址方式与指令系统 指令系统:一组指令集 3.1 寻址方式 内存: 二. 直接寻址方式 ? 格式: 段寄存器:[EA](其中:段寄存器为 DS,ES,SS之一) 或含有变量的地址表达式。 ? 特点: ? 操作数的地址偏移量EA,或变量地址表达式的EA直接包含在指令中,与操作码一起放在代码段中。 ? 操作数对象一般不作特别说明,存放在当前数据段中, 其物理地址求法为:(DS) 0000 + EA 4 : MOV 0000 00H 4 20H + : : 15H 32000H 24H 32001H : 四、寄存器间接寻址方式 格式:[R];其中R为BX,BP,SI,DI之一,不允许是其它寄存器。 特点:操作对象在内存中,操作对象的EA在BX,BP,SI,DI之 一中。(不在内存) 即:EA= (BX) (BP) (SI) (DI) 五. 相对寻址方式 六. 基址变址寻址方式 七.相对基址变址寻址方式 3.2 指令系统 一.数据传送指令 二.交换指令 四.地址传送指令 五.换码指令 3.2.2 算术指令 与REP配合工作的 MOVS / STOS / LODS REP MOVS / STOS / LODS 执行操作:(1) 如(CX)= 0则退出REP,否则转(2)       (2) (CX) ? (CX) -1 (3) 执行MOVS / STOS / LODS       (4) 重复(1) ~ (3) 例:双精度数的加法 (DX)= 0002H (AX)= 0F365H (BX)= 0005H (CX)= 0E024H 指令序列 (1) ADD AX, CX (2) ADC DX, BX (1) 执行后,(AX)= 0D389H CF=1 OF=0 SF=1 ZF=0 (2) 执行后,(DX)= 0008H CF=0 OF=0 SF=0 ZF=0 ? 减法指令 减法指令: SUB DST, SRC 执行操作: (DST) ? (DST) - (SRC) 带借位减法指令: SBB DST, SRC 执行操作: (DST) ? (DST) - (SRC) - CF 减1指令: DEC OPR 执行操作: (OPR) ? (OPR) - 1 求补指令: NEG OPR 执行操作: (OPR) ? - (OPR) 比较指令: CMP OPR1, OPR2 执行操作: (OPR1) - (OPR2) 注意: * 除DEC指令不影响 CF标志外,均对条 件标志位有影响。 减法指令对条件标志位(CF/OF/ZF/SF)的影响: CF位表示无符号数减法的溢出。 OF位表示带符号数减法的溢出。 NEG指令对CF/OF的影响: CF位:操作数为0时,求补的结果使CF=0,否则CF=1。 OF位:字节运算对-128求补或字运算对-32768求补时OF=1, 否则OF=0。 1 被减数的最高有效位有向高位的借位 0 否则 CF= 1 两个操作数符号相反,而结果的符号与减数相同 0 否则 OF= 1

文档评论(0)

139****3928 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档