第3章 8086寻址方式与指令系统1.2.pptVIP

  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文档。上传文档
查看更多
第3章 8086寻址方式与指令系统1.2

微型计算机原理与接口技术;本章内容导读;本章学习要求;§3-1 8086的寻址方式;计算机指令的组成;指令的一般格式;指令示例;操作指令;寻址方式;指令系统设计;寻址方式的名称和分类;一、立即寻址方式;Example;Notice;二、寄存器寻址方式;Example;Notice;§3-1 8086的寻址方式;三、直接寻址方式;Example & Notice;如数据在附加段(扩展段)中,则应指明“段跨越前缀”。 MOV AX , ES : [3000H] ; 或 ES: MOV AX , [3000H] ;;符号地址;四、更多寻址方式;直接寻址(Direct Addressing) 直接给出操作数的有效地址:EA=[ ] MOV AX,[2000H] 寄存器间接寻址方式(Register Indirect Addressing) 由基址或变址寄存器给出操作数的地址,寄存器中存的不是操作数本身,而是操作数的有效地址。 BX SI DI BP;3. 寄存器相对寻址(Register Relative Addressing) 基址或变址寄存器与位移量之和给出操作数的有效地址 BX SI DI + DISP BP + DISP;基址变址寻址(Based Indexed Addressing) 由一个基址寄存器(BX或BP)和一个变址寄存器(SI或DI)的内容之和给出有效地址 BX+SI BP+SI BX+DI BP+DI;相对基址变址寻址(Relative Based Indexed Addressing) 由一个基址寄存器(BX或BP)和一个变址寄存器(SI或DI)的内容之和再加上位移量给出有效地址 BX+SI +DISP BP+SI +DISP BX+DI+DISP BP+DI +DISP ;方括号用法总结;五、其它寻址方式;五、其它寻址方式;§3-2 8086的指令系统;一、数据传送指令;1. 通用数据传送指令;!注意;MOV 60H, AL MOV [BX], [SI] MOV CS, AX MOV BX, IP MOV DS, ES MOV CX, AL ; 练习1; 练习1;应用举例;应用举例;练习2;练习2;思考题;1. 通用数据传送指令;1. 通用数据传送指令;;1. 通用数据传送指令;1. 通用数据传送指令;练习;1. 通用数据传送指令;2.输入输出指令 3.地址传送指令 4.标志传送命令;二、算术运算指令;二、算术运算指令;二、算术运算指令;1. 二进制加法和减法指令;Example;2. 加1 减1和比较指令; NEG指令; Example;比较指令; 程序段;3. 符号扩展指令;4. 乘法指令;5.除法指令; 标志位;二进制四则混合算术运算程序段;PROGRAM;6. BCD数运算指令;(1)压缩BCD数十进制调整原??;(1)压缩BCD数十进制调整原理;(1)压缩BCD数十进制调整原理;BCD数十进制调整规则;(2)压缩BCD数十进制调整指令; 计算BCD3 BCD1+BCD2; BCD3?BCD1+BCD2;(2)压缩BCD数十进制调整指令;(3)非压缩十进制数调整指令;(3)非压缩十进制数调整指令;(3)非压缩十进制数调整指令;三、逻辑运算和移位指令;微机原理与应用;Notice;逻辑移位: 把操作数作为无符号数进行移位.右移时,最高位补0;左移时,最低位补0. 算术移位: 把操作数作为有符号数进行移位.右移时,最高位保持不变;左移时,最低位补0. ;移位指令;移位指令的用途和注意事项; Example;四、字符串处理指令;字符串的传送MOVS;痊唐离关旷船残福桓蘑伺绝郑胎圈笆尾矗蒂织乘嵌孩枚噬剿胞暗侮僚巢挚第3章 8086寻址方式与指令系统1.2第3章 8086寻址方式与指令系统1.2;STOS;SCAS; ;重复前缀;CMPS;CMPS;五、控制转移指令; 在86系列系统中,程序的寻址是由CS和IP两部分组成的。为了使程序转移到一个新的地址去执行,或者改变CS和IP(即改变段和偏移量).或者仅改变IP(即改变偏移量),都可以达到这个目的。其中,前者称为段间转移或段间调用,可用FAR来表示,这时需要将目标标号的段基址和偏移地址分别置入CS和IP中;后者称为段内转移或段内调用,可用NEAR来表示,这时只需将目标标号的偏移地址置入IP寄存器中。;为了进一步节省目标码的长度,对于很短距离内的段内转移(一128一十127),86系列把它进

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档