assembly - MASM 中使用的与“_TEXT SEGMENT”等效的 NASM 是什么?
问题描述
MSVCTest.c
使用命令编译成程序集CL Test.c /Fa
// Test.c
void test() {int var = 123}
void main() {int var = 321}
这是生成的汇编代码。
; Test.asm
_TEXT SEGMENT
var$ = 0
main PROC
sub rsp, 24
mov DWORD PTR var$[rsp], 321
xor eax, eax
add rsp, 24
ret 0
main ENDP
_TEXT ENDS
_TEXT SEGMENT
var$ = 0
test PROC
sub rsp, 24
mov DWORD PTR var$[rsp], 123
add rsp, 24
ret 0
test ENDP
_TEXT ENDS
我不知道 NASM 中的var$ = 0
andmov DWORD PTR var$[rsp], 123
语法。NASM 中的等效代码是什么?