MOVAXBX寄存器间接寻址.PPT

  1. 1、本文档共123页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MOVAXBX寄存器间接寻址

微机原理与接口技术 第3章 8086寻址方式和指令系统;本章目录;对一条带有操作数的指令,关注的焦点问题有哪些?;对比问题:如何得到某人的住址?;寻址方式分类;3.1.1 立即寻址;注意;例1:DEC BL;例2:ADD AX , BX;1.寄存器既可以作为源操作数,也可以作为目的操作数; 2.不能混用8位和16位寄存器; MOV AL, BX ; 错误 3.某些指令不支持段寄存器; ADD AX, DS ; 错误 4.寄存器寻址的指令执行速度快,在编程中,应当充分利用寄存器存放经常使用的操作数。;3.1.3 存储器寻址方式;1、直接寻址方式;1、直接寻址方式;使用格式: [R] 功 能:寄存器R中的内容为操作数的偏移地址。 说 明: · 操作数在内存中; · 操作数的偏移地址在指令指明的寄存器中。; R 可以是: 4个16位通用寄存器中的一个:BX,SI,DI,BP 操作数的偏移地址在指令指明的寄存器中 3. 操作数所在的段: 若R为BP,则系统默认操作数在堆栈中,等同于 SS:[R]; 其它情况下,默认操作数在DS所指示的段中,等同于 DS:[R]。 若需要改变则要加上跨段前缀 段寄存器名:[R] ;0020H;例2:MOV AH, [BP] 执行前 (AX)=0005H (BP) =21H;使用格式: [R+V] 或 [R] +V 或 V[R] 功 能:EA=R(BX, SI, DI, BP之一)中的内容+V(8b或16b) 说 明:· 操作数在内存中 · 操作数的偏移地址是指令中指明的寄存器的内 容与给出的位移量之和。;举例(1);举例(2);寄存器相对寻址主要用在已知表首址,寻找其中某一项时的情况。 例:已知表首址为TAB,SI为该表指针,写出下列各语句执行结果。 MOV AL,[SI]; MOV BL,2[SI]; MOV CL,3[SI]; MOV DX,4[SI];;4. 基址变质寻址和相对基址变质寻址;3.1.4 端口寻址;操作数的寻址方式汇总;3.2 指令的机器码表示方法;8086/8088的指令系统可以分为6组: (1)数据传送指令 (2)算术运算指令 (3)位操作指令 (4)串操作指令 (5)程序控制指令 (6)处理机控制指令;⑴大多数双操作数指令,具有相同的语句格式和操作规定 ●格式: [标号:] 操作符 OPD,OPS [;注释] ●指令:数据传送指令; 算术运算指令 部分位操作指令; 串操作指令 ●操作规定: ① 目的操作数与源操作数应有相同的类型。 ② 目的操作数不能是立即操作数。 ③ 操作结束后,运算结果送入目的地址,源操作数并不改变。 ④ 源操作数和目的操作数不能同时为存储器操作数。 ;(2)某些单操作数指令也有相同的语句格式和操作规定 格式:[标号:] 操作符 OPD [;注释] 指令:算术运算和位操作 操作规定: ① 操作对象为目的地址中的操作数,操作结束后,将结果送入目的地址。 ② 单操作数的类型一定要明确。 ③ 操作数不能是立即操作数。;1. 数据传送类 一般数据传送指令:MOV、XCHG、XLAT 堆栈操作指令: PUSH、POP、PUSHF、POPF 标志传送命令: SAHF、LAHF 地址传送指令: LEA、LDS、LES 2. 算术运算类 加法指令:ADD、ADC、INC 减法指令:DEC、NEG、SUB、SBB、CMP 乘除指令:MUL、IMUL、CBW、CWD、DIV、IDIV 3. 位操作指令 逻辑运算指令:NOT、AND、TEST、OR、XOR 移位指令:SHL/SAL、SHR、SAR、ROL、ROR、RCL、RCR;4. 程序控制类 无条件转移 JMP , 条件转移 JC (Z,S,P,V) 转子程序 CALL,子程序返回 RET,中断返回 IRET 5. 输入/输出类 输入指令 IN 输出指令 OUT 6. 字符串处理 字符串传送、转换、比较、查找 7. 特权指令: 系统资源的分配和管理 8. 其他类 标志操作:CLC,CLI,HLT,WAIT,etc.;3.3.1 数

文档评论(0)

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

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

1亿VIP精品文档

相关文档