微型计算机原理及接口技术知识第3章 80X86指令系统及汇编语言.ppt

微型计算机原理及接口技术知识第3章 80X86指令系统及汇编语言.ppt

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

第3章 80X86指令系统及汇编语言 ;3.1 寻址方式 ; 图3.1 立即寻址 ; 2.直接寻址 直接寻址是指操作数地址的16位段内偏移地址直接包含在指令中,它与操作码一起存放在代码段区域。操作数一般在数据段区域中,它的地址为数据段寄存器CS加上这16位的段内偏移地址。 例:MOV AX,DS: 其过程如图3.2所示。指令中的16位段内偏移地址的低字节在前,高字节在后。 ;图3.2 直接寻址 ;例:MOVAX,[SI] 其过程如图3.4(a)所示。 例:MOVAX,[BP] 其过程如图3.4(b)所示。 ;图3.4 寄存器间接寻址 ; 5. 寄存器相对寻址 在寄存器相对寻址方式中,操作数存放在存贮器中。操作数的地址是由段寄存器内容加上SI、DI、BX、BP之一的内容,再加上由指令中所指出的8位或16位相对地址偏移量而得到的。 在一般情况下,若用SI、DI或BX进行相对寻址时,以数据段寄存器DS作为地址基准,而用BP寻址时,则以堆栈段寄存器作为地址基准。 例:MOVAX,DISP[SI] 其过程如图3.5所示。 ;图3.5 寄存器相对寻址 ; 6.基址、变址寻址 在8086/8088中,通常把BX和BP作为基址寄存器,而把SI、DI作为变址寄存器。将这两种寄存器联合起来进行的寻址就称为基址、变址寻址。这时,操作数的地址应该是段寄存器内容加上基址寄存器内容(BX或BP内容),再加上变址寄存器内容(SI或DI内容)而得到的。 同理,若用BX作为基地址,则操作数应放在数据段DS区域中;若用BP作为基地址,则操作数应放在堆栈段SS区域中。 例:MOVAX,[BX][S1] 其过程如图3.6所示。 ; 7. 基址、变址、相对寻址 基址、变址、相对寻址方式实际上是第6种寻址方式的扩充。即操作数的地址是由基址、变址方式得到的地址再加上由指令指明的8位或16位的相对偏移地址而得到的。 例:MOVAX,DISP[BX][S1] 其过程如图3.7所示。 ; 图3.6 基址、变址寻址 ;图3.7 基址、变址、相对寻址 ; 8.隐含寻址 在有些指令的指令码中,不仅包含有操作码信息,而且还隐含了操作数地址的信息。例如??法指令MUL的指令码中只需指明一个乘数的地址,另一个乘数和积的地址是隐含固定的。 这种将操作数的地址隐含在指令操作码中的寻址方式称为隐含寻址。 ? ; 3.1.2转移地址的寻址方式 1.段内相对寻址 在段内相对寻址方式中,指令应指明一个8位或16位的相对地址位移量DISP(有正负符号, 用补码表示)。此时,转移地址应该是代码段寄存器CS内容加上指令指针IP内容,再加上相对地址位移量DISP。 例:JMPDISP1 其过程如图3.8所示。 ;图3.8 段内相对寻址 ; 2.段内间接寻址 在段内间接寻址方式中,转移地址的段内偏移地址要么存放在一个16位的寄存器中,要么存放在存贮器的两个相邻单元中。存放偏移地址的寄存器和存贮器的地址将按指令码中规定的寻址方式给出。此时,寻址所得到的不是操作数,而是转移地址。 例:JMPCX 其过程如图3.9所示。 ;图3.9 段内间接寻址 ; 3.段间直接寻址 在段间直接寻址方式中,指令码中将直接给出16位的段地址和16位的段内偏移地址。 例:JMPFARPTRADD1 在执行这条段间直接寻址指令时,指令操作码后的第二个字将赋予代码段寄存器CS,第一个字将赋予指令指针寄存器IP。最后CS内容和IP内容相加则得转移地址,如图3.10所示。 ;图3.10 段间直接寻址 ; 4.段间间接寻址 段间间接寻址方式和段内间接寻址相似。但是,由于确定转移地址需要32位信息,因此段间间接寻址只适用于存贮器寻址方式。用这种寻址方式可计算出存放转移地址

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档