yyhui 发表于 2013-8-20 22:37:30

汇编新手帖三之寻址方式

本帖最后由 yyhui 于 2013-8-20 22:38 编辑

1.立即数寻址方式    例:movax,ABCDH      注:立即数是存放在代码段的

2.寄存器寻址方式    例:movbx,ax   
注:这种方式存储速度较快,因为两者都在CPU的寄存器中

3.直接寻址方式       例:movbx,   注:操作数的地址是由段前缀加上偏移地址得到嘀,若无段前缀,则存在DS中,所以 操作数一般是放在在数据段中

4.寄存器间接寻址方式       操作数在寄存器中,操作数有效地址在SI、DI、BX、BP之一中。在一般情况下,如果有效地址有SI、DI、BX中,则以DS段寄存器之内容为段值;如果是BP作为有效地址,则以SS段寄存器之内容为段值      例:movax,

5.寄存器相对寻址方式       操作数在寄存器中,操作数的有效地址是一个基址寄存器(BX、BP)或变址寄存器(SI、DI)的内容加上一个8位或16位的位移量之和      例: movbx,





6.基址变址寻址方式      操作数在寄存器中,操作数的有效地址由基址寄存器之一的内容与变址寄存器之一的内容相加   
                                       例:movax,
7.相对基址变址寻址方式      操作数在寄存器中,操作数的有效地址由基址寄存器之一的内容与变址寄存器之一的内容及指令中给定的8位或16位位移量相加得到            例:movax,

今晚俺记这些内容了...

xiaolongnvo 发表于 2013-8-20 22:52:26

谢谢楼主分享啊

hnqqqblf 发表于 2013-8-24 20:18:18

怡静 发表于 2013-8-25 10:40:39

谢谢楼主!

zunrenli 发表于 2013-8-27 12:27:00

看看 ...............
页: [1]
查看完整版本: 汇编新手帖三之寻址方式