汇编语言Ltmp系列指令是什么含义

发布于 2022-09-05 07:32:00 字数 1084 浏览 17 评论 0

    .section    __TEXT,__text,regular,pure_instructions
    .macosx_version_min 10, 12
    .intel_syntax noprefix
    .globl    _main
    .p2align    4, 0x90
_main:                                  ## @main
    .cfi_startproc
## BB#0:
    push    rbp
Ltmp0:
    .cfi_def_cfa_offset 16
Ltmp1:
    .cfi_offset rbp, -16
    mov    rbp, rsp
Ltmp2:
    .cfi_def_cfa_register rbp
    sub    rsp, 32
    lea    rax, [rip + L_.str]
    lea    rcx, [rip + L_.str.1]
    mov    dword ptr [rbp - 4], 0
    mov    dword ptr [rbp - 8], edi
    mov    qword ptr [rbp - 16], rsi
    mov    rdi, rax
    mov    rsi, rcx
    mov    al, 0
    call    _printf
    xor    edx, edx
    mov    dword ptr [rbp - 20], eax ## 4-byte Spill
    mov    eax, edx
    add    rsp, 32
    pop    rbp
    ret
    .cfi_endproc

    .section    __TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
    .asciz    "%s\n"

L_.str.1:                               ## @.str.1
    .asciz    "hello"


.subsections_via_symbols

汇编代码 Ltmp系列函数是什么含义?
L_ 指令又是啥意思?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

甜味拾荒者 2022-09-12 07:32:00

那些仅仅是标签而已,不是指令

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文