注册 登录
编程论坛 汇编论坛

为什么没有换行

八画小子 发布于 2014-11-21 18:23, 3773 次点击
程序代码:
.section    .data
output:
    .asciz    "The processor Vendor ID is \"%s\"\n"

.section    .bss
    .lcomm    buffer,12

.section    .text
.global        _start
_start:
    movq    $0,%rax
    cpuid

    movq    $buffer,%rdi
    movq    %rbx,(%rdi)
    movq    %rdx,4(%rdi)
    movq    %rcx,8(%rdi)

    pushq    $buffer
    pushq    $output
    call    printf
    addq    $8,%rsp

    pushq    $0
    call    exit


如上代码,为什么运行结果没有换行?这个是AT&T的代码
2 回复
#2
hu9jj2014-11-21 19:46
不熟悉
#3
wp2319572014-11-24 08:51
不懂at&t
1