可以理解DQ并直接解决内存
我正在阅读Igor Zhirkov的低级编程,目前在主题2.5中有关解决方案。 他展示了一种直接解决内存的方法,示例如下:
buffer: dq 8841, 99, 00
...
mov rax, [buffer + 8]
我知道dq
创建了QWORD,但是这些值并没有告诉我有关其目的的任何内容。作者说:“本指令中的地址是预处理的,因为基地和偏移是由编译器控制的常数”。
谁能帮助我理解这一说法?
I'm reading Low Level Programming by Igor Zhirkov, currently in topic 2.5 about addressing.
He shows a way to directly address memory, the example is as follows:
buffer: dq 8841, 99, 00
...
mov rax, [buffer + 8]
I know the dq
creates a qword, but these values don't tell me anything about its purpose. The author says "the address in this instruction was preprocessed, as the base and the offset are constants controlled by the compiler".
Can anyone help me understand this statement?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论