如何解决将 .data 节代码从 nasm 翻译成 gas?
将 .data 节代码从 nasm 翻译成 gas。 nasm 数据部分:
TssDesc:
dw TssLen-1
dw 0
db 0
db 0x89
db 0
db 0
dq 0
Tss:
dd 0
dq 0xffff800000190000
times 88 db 0
dd TssLen
TssLen: equ $-Tss
我尝试翻译成gas:
TssDesc:
.word TssLen-1
.word 0
.byte 0
.byte 0x89
.byte 0
.byte 0
.quad 0
Tss:
.long 0
.quad 0xffff800000190000
.fill 88,8,0
.long TssLen
TssEnd:
.set TssLen,TssEnd - Tss
对吗?
可以在 .set(.set TssLen,TssEnd - Tss) 之前使用 TssLen(.long TssLen) 吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。