汇编命令求解,请帮我翻译一下这两句是什么意思。

来源:百度知道 编辑:UC知道 时间:2024/05/16 00:32:19
add dword ptr [ebx+0000030c],02

DEC [ebx+0000030c]

尤其重点是是括号里面这句“[ebx+0000030c]”是什么意思

就是将02强制转换成双字节加到[ebx+0000030c]其中ptr为强制转换标识符,它不占任何空间.至于[ebx+0000030c]的意思是32位的数据寄存器的内容加上偏移量0000030c
dec[ebx+0000030c].这一句是一个间接寻址的指令,dec为减一指令.

ebx+00000030c为地址,里面的值强制转换成双字节后加上02,然后再减去1.
[]表示以里面数值为地址

[ebx+0000030c]的意思是32位的数据寄存器的内容加上偏移量0000030c
将[ebx+0000030c]所指地址里的数据加2
在将[ebx+0000030c]这个地址减1