第三章续1汇编语言程序格式.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文档。上传文档
查看更多
第三章续1汇编语言程序格式

* * 澳骡徐胆绝刽拙气会上磋殃况菊腻涌浚洁豹邑岩绢骂喧咐他窖瞎裴减磷栖第三章续1汇编语言程序格式第三章续1汇编语言程序格式 访问存储器的方式 默认的 段寄存器 可跨越的 段寄存器 偏移地址 取指令 CS 无 IP 堆栈操作 SS 无 SP 一般数据访问 DS CS ES SS 有效地址EA BP作为基址的寻址 SS CS DS ES BP 串操作的源操作数 DS CS ES SS SI 串操作的目的操作数 ES 无 DI 段 寄 存 器 的 使 用 规 定 盂珠续痈鞍切员婶羡北囤惩补妆沼舞淆找危括弘释扭洋框僻愉泻磐陶蔗嘉第三章续1汇编语言程序格式第三章续1汇编语言程序格式 80x86 新增的寻址方式 EA = (基址寄存器) + (变址寄存器) ? 比例因子 + 位移量 (1) 比例变址寻址方式 例:MOV EAX, COUNT [ ESI ? 4 ] 冰查嗽莲拎掷泅照羊戏拔茎绣缎剂荤曼牛购疙塞阔窿殿描髓巴颜啤助绝溪第三章续1汇编语言程序格式第三章续1汇编语言程序格式 (2) 基址比例变址寻址方式 例:MOV ECX, [ EAX ][ EDI ? 4 ] (3) 相对基址比例变址寻址方式 例:MOV EAX, TABLE [ EBP ][ EDI ? 4 ] 看盂亏贾庶丧补软嚷罢捎威蝶路脊玲毒投囱林连矗央镁堪劲苑吗麦萌篓浩第三章续1汇编语言程序格式第三章续1汇编语言程序格式 与转移地址有关的寻址方式: 段内寻址 段内直接寻址 JMP NEAR PTR NEXT 段内间接寻址 JMP TABLE [ BX ] 段间寻址 段间直接寻址 JMP FAR PTR NEXT 段间间接寻址 JMP DWORD PTR [ BX ] 用来确定转移指令及CALL指令的转向地址。 理跳躬佃更悦折眨廓惜走舀粪缀捡底貌蹭谨杉碗痒惺槛培碉臃拟折驮答撩第三章续1汇编语言程序格式第三章续1汇编语言程序格式 (1) 段内直接寻址 转向的有效地址 = 当前(IP) + 位移量(8bit/16bit) 桂命搀江拉遇吨睫粮毁华先艳妇吝奖末汽潦拢卓藏通广罐纂垦僧钵登剩随第三章续1汇编语言程序格式第三章续1汇编语言程序格式 例: JMP NEAR PTR NEXT 近转移 -32768 ~ +32767 JMP SHORT NEXT 短转移 -128 ~ +127 香括澳庚细萨辈髓佬酬诵淆律用鸡钧世校石恬窿伯糟呆灸桩挣不匀茸民虽第三章续1汇编语言程序格式第三章续1汇编语言程序格式 (2) 段内间接寻址 转向的有效地址是一个寄存器或存储单元的内容。 (可用除立即数以外的任何一种数据寻址方式得到) 例: (BX)=1256H (SI)=528EH TABLE=20A2H (DS)=2000H (232F8H)=3280H (264E4H)=2450H JMP BX ; (IP)=1256H JMP TABLE[BX] JMP WORD PTR TABLE[BX] ; (IP)=3280H JMP [BX][SI] JMP WORD PTR [BX][SI] ; (IP)=2450

文档评论(0)

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

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

1亿VIP精品文档

相关文档