正在加载图片...
汇編语言程序设计 (2)寄存器间接寻址 此寻扯方式中,操作数的有效地扯BA存放在SI、DⅠ、BX或BP四个 夺器之一中,即:BA=(B)或(BP)或(SI)或(DI)。 汇編格式:[R](其中R是奇存器SI、DI、B、BP之一) SI、DI、BX、BP在这里叫间扯岢存器。考用BX、SI或D间址寻址时,则 操作数獻认在数据段中,且用DS内容作为段首址。操作数的物理地址为 (BX) PA=(DS)×16+{(SI (DI) 【例3.4】 MOV DL,[B] 考指令中使用BP间址寻址时,则操作教默认在堆栈段中,且用SS的内客 作为段首址,操作数的物理地址为:PA=(SS)×16+(BP)。 例3.5】M0[BP],AX汇编语言 程序设计 (2)寄存器间接寻址 此寻址方式中,操作数的有效地址EA存放在SI、DI、BX或BP四个寄 存器之一中,即:EA=(BX)或(BP)或(SI)或(DI)。 汇编格式: [ R ] (其中R是寄存器SI、DI、BX、BP之一) SI、DI、BX、BP在这里叫间址寄存器。若用BX、SI或DI间址寻址时,则 操作数默认在数据段中,且用DS内容作为段首址,操作数的物理地址为: (BX) PA=(DS)×16+(SI) (DI) 【例3.4】 MOV DL,[ BX ] 若指令中使用BP间址寻址时,则操作数默认在堆栈段中,且用SS的内容 作为段首址,操作数的物理地址为: PA=(SS)×16 +(BP)。 【例3.5】 MOV [ BP ] ,AX
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有