永发信息网

我是CE小白,求高手指点一下图中的汇编语言各是什么意思

答案:2  悬赏:80  手机版
解决时间 2021-03-29 14:44
  • 提问者网友:我的未来我做主
  • 2021-03-29 05:09
我是CE小白,求高手指点一下图中的汇编语言各是什么意思
最佳答案
  • 五星知识达人网友:傲气稳了全场
  • 2021-03-29 05:18
ebx esi ecx都是寄存器。每个寄存器的功能都不一样,前面的e代表是的32位的 这应该是32位的X86单片机 ,mov [ebx+14],esi是指把esi寄存器里面的值传到[ebx+14]这个地址去,至于功能是什么要看你要做什么,代码是哪里的都不知道,还有这里的14不要转换什么进制,这只是说为在ebx的地址上偏移14个单位而已。偏移地址你根据你要实际实现的功能来的啊
全部回答
  • 1楼网友:傲气稳了全场
  • 2021-03-29 06:45
label是定义跳转标签,mov[ebx+14],esi是吧esi的值传给[ebx+14],mov esi,[ecx+18],jmp是跳转指令,例如jmp returnhere就是跳转到returnhere这个标签的位置!追问+14、+18都是位移吧,为什么要位移的?我把esi改掉之后就成了jmp了,怎样才能改回来呢?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯