将 .data 节代码从 nasm 翻译成 gas。
nasm 数据部分:
<pre><code>TssDesc:
dw TssLen-1
dw 0
db 0
db 0x89
这个 <a href="https://en.cppreference.com/w/cpp/language/asm" rel="nofollow noreferrer">cppreference example</a> 在我的 Archlinux
所以我今天在玩一些程序集,我注意到在使用 <code>as -o foo.o foo.s</code> 编译以下代码时,我得到了与预期
为什么我不能在这个 C 代码中访问 Tss 变量 Qnd 如何解决这个问题?以及为什么在尝试从 C 代码写入 Tss
我正在尝试在 GAS 程序集中制作一个非常简单的引导加载程序,我正在为它制作一个打印功能。
它
我目前正在编写一些 x86 汇编代码,并使用 <code>as</code> 和 <code>ld</code> 将其与 glibc 链接。
<pre><code>
我写道:
<pre><code>as -o test.o test.asm
ld -o test.out test.o
./test.out
</code></pre>
第二行将进行动态链接,但