- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
80x86汇编语言程序设计——2.寻址方式和指令系统
x86汇编语言程序设计 北航计算机学院 熊桂喜 Tel :1380130441 email:masm2015@126.com xiongguixi@ 第二部分:寻址方式和指令系统 指令格式与寻址方式 8086指令的汇编语言格式 与数据有关的6种寻址方式 与转移指令有关的4种寻址方式 8086的指令系统 MOV指令、数据通路与指令规则 传送、算术、逻辑、移位指令 条件与转移 1.1 指令格式与寻址方式 Intel 8086/8088的指令格式 OP Det, Src ;由 “源” 至 “目的” ,动宾词组 结果在目的操作数中 可以有2个,1个,0个操作数 指令编码的要素:操作码字节,寻址方式字节,段超越字节,操作数 指令长度由1-7个字节组成,变长指令编码 寻址方式:指令中寻找操作数的方式 与数据有关的6种 立即寻址,寄存器寻址 直接寻址,间接寻址,寄存器间接寻址,寄存器相对寻址,基址变址寻址 与转移有关的4种 段内直接寻址,段内间接寻址,段间直接寻址,段间间接寻址 与I/O有关的2种 直接I/O端口寻址方式 寄存器DX间接寻址方式 MOV Dst, Src ;做好MOV”体操” 1.2 与数据有关的6种寻址方式 操作数来自 寄存器: 8个通用寄存器,4个段寄存器,1个PSW 立即数: 指令本身给出的立即数(常量) 内存单元:直接寻址和间接寻址 常量、字节、字、双字的定义——EQU DB DW DD 立即寻址:指令操作数包含在指令中,为一个常量 寄存器寻址:指令操作数为CPU的寄存器 直接寻址:操作数的偏移地址EA直接在指令中给出 寄存器间接寻址:操作数地址EA位于一个寄存器(BX,BP,SI,DI)中 寄存器相对寻址:操作数地址EA由间址寄存器+8位和16位的常量组成 基址变址寻址:操作数地址EA为一个基址寄存器和一个变址寄存器之和 掌握和理解寻址要点:(1) 寄存器的使用规则 (2) 类型匹配 (3) 数据通路 (4) 是操作“内容”还是“地址”(指针) 2.1 Intel 8086指令系统(主要指令) 传送指令:MOV, XCHG,PUSH,POP,PUSHF,POPF LEA,LDS,LES 操作符:OFFSET,SEG BYTE PTR,WORD PTR, DWORD PTR 算术运算指令:ADD,ADC,SUB,SBB,INC,DEC,CMP,NEG MUL,IMUL,CBW DIV,IDIV,CWD 逻辑运算指令:AND,OR,XOR,NOT TEST SHL,SHR,SAL,SAR,ROL,ROR,RCL,RCR 控制转移指令:JMP (short, near, word, far,dword) JA/JB/JE系列,JG/JL/JE系列 LOOP,LOOPZ,LOOPNZ CALL(near,word,far,dword),RET,RETF, RET 2n INT,IRET 处理器控制指令:CLC,STC,CLI,STI,CLD,STD,NOT,HLT 其他指令:串处理(LODS,STOS,MOVS,CMPS,SCAS,REP),IN,OUT 2.2 传送指令 MOV, XCHG,PUSH,POP,PUSHF,POPFPUSH op16 ;op16为r16或m16 取地址还是取操作数: OFFSET,LEALEA BX,xMOV BX,
文档评论(0)