【发布时间】:2019-05-31 13:28:57
【问题描述】:
我遇到了我不理解的 x86 汇编代码,也找不到任何关于它的信息。我不明白的代码是寄存器 ecx 周围的括号:movb (%ecx),%al。这段代码是什么意思?我熟悉寄存器和指令,但从未接触过。
我试图在视频和指南中找到一些关于它的东西,但没有找到任何东西。
在上下文中看起来像这样
pushl %ebp
movl %esp,%ebp
movl 8(%ebp),%ecx
...
movb (%ecx),%al #<-- the code i am wondering about
【问题讨论】:
-
它指的是寄存器中保存的内存地址,就像解引用一样。