警告:文件末尾不在行尾; newline插入Assembley

时间:2017-03-15 17:29:47

标签: gcc assembly x86-64

我试图在Assembly中实现Hello world程序,但是有一些警告:
实现我用

as -gstabs helloasm.s -o helloasm.o

警告:

  

helloasm.s:汇编信息:
      helloasm.s:警告:文件末尾不在行尾;插入换行符

下面是代码:

.global _start
.data
  message:.ascii "Hello World\n"
.text
_start:
  movq $1, %rax
  movq $1, %rdi
  movq $message, %rsi
  movq $13, %rdx
  syscall
  movq $60, %rax
  xorq %rdi, %rdi
  syscall

那么,我该如何解决此警告?

1 个答案:

答案 0 :(得分:4)

正如在提出问题时的评论中所指出的,可以通过确保程序集源文件以换行符结尾来解决此警告。