首页 > 解决方案 > 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$ = 0andmov DWORD PTR var$[rsp], 123语法。NASM 中的等效代码是什么?

标签: assemblynasmmasm

解决方案


推荐阅读