小编Poo*_*998的帖子

如何用 fs 和 gs 寄存器计算有效地址

在 x86_64 中,fs 和 gs 寄存器涉及有限形式的分段。就以fs为例,fs寄存器、FSBase MSR是如何协同工作生成有效地址的呢?

如果我更改 fs 基数而不更改 fs,会发生什么情况?还是更改 fs 基础会自动更改 fs?

如果我更改 fs 寄存器而不更改 fs 基数会怎样?如何影响有效地址计算?

我们可以举一个简单的例子

mov %fs:(%eax), %ebx
Run Code Online (Sandbox Code Playgroud)

assembly x86-64 cpu-registers memory-segmentation addressing-mode

3
推荐指数
1
解决办法
677
查看次数