当前位置:  技术问答>linux和unix

汇编代码里加入一个nop就编译不过了?

    来源: 互联网  发布时间:2016-11-05

    本文导语:  代码如下:  2    .section .data   output:       .ascii "The processor Ventor ID is 'xxxxxxxxxxxx'n"      .section .text   .global _start   _start:      nop      movl $0, %eax      cpuid         movl $output, %edi       ...

代码如下:
 2 
  .section .data
  output:
      .ascii "The processor Ventor ID is 'xxxxxxxxxxxx'n"
  
  .section .text
  .global _start
  _start:
     nop
     movl $0, %eax
     cpuid
 
      movl $output, %edi
      movl %ebx, 28(%edi)
      movl %edx, 32(%edi)
      movl %ecx, 36(%edi)
      movl $4, %eax
      movl $1, %ebx
      movl $output, %ecx
      movl $42, %edx
      int  $0x80
      movl $1, %eax
      movl $2, %ebx
      int $0x80
去掉_start后的nop就正常,加上,在ld的时候就报错:
cpuid.o: In function `_start':
/home/lihacker/workspace/asm/cpuid.s:10: multiple definition of `_start'
cpuid:/home/lihacker/workspace/asm/cpuid.s:10: first defined here

|
复制你的代码,编译没错

|
应该没有问题吧

    
 
 

您可能感兴趣的文章:

  • 高分求助:linux内核中的汇编语言和Dos或windows下的汇编是一样的吗,有这方面的书或资料可供学习吗,分不够可再加,决不食言 iis7站长之家
  • 请问汇编器和编译器各自完成那些功能啊?
  • windows下如何把汇编代码和C代码编译成一个程序呢?
  • Linux系统中有编译汇编源代码的工具吗?
  • linux下,汇编编译器是什么?
  • 求助,怎样将反编译得到的汇编对应到源程序?
  • 请问linux中的arch/i386/kernel/head.S的汇编语言是用什么编译的
  • 请问在Linux下怎么样编译、链接汇编,用的是什么软件,哪里有下载?
  • linux下单独的汇编文件如何编译
  • 求问gcc在64位编译汇编代码时候,GOTPCREL的意义。
  • 汇编代码,用nasm编译,ld的时候报错defined in discarded section `_TEXT'
  • invalid character '(' in mnemonic(GCC编译嵌入汇编代码的C程序)
  • 解析四则表达式的编译过程及生成汇编代码
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux下objdump命令用法介绍及如何使用objdump命令进行反汇编
  • linux中所用的汇编怎么和我们学的汇编不一样?
  • linux内核源代码中的汇编部分与其他汇编有不同的地方吗?
  • 有没有at@t汇编格式和intel 汇编格式互相转换的工具啊!
  • 请问有没有用AT&T汇编语法讲汇编语言的书?
  • gcc和objdump能生成Intel汇编吗?AT&T格式汇编看着不太习惯
  • 请教,X86汇编转AT&T汇编,急急
  • ARM汇编中的里的SUBS,后面的S是什么意思?顺便求本汇编的好书。
  • 如何将ARM汇编代码变成GNU汇编?
  • 高分求助:linux内核中的汇编语言和Dos或windows下的汇编是一样的吗,有这方面的书或资料可供学习吗,分不够可再加,决不食言
  • 强力推荐一本LINUX下汇编(即AT&T汇编)的新书
  • 请问一下,汇编器as是否就是gas?
  • 请问各位大虾,如何在linux环境下学习汇编?
  • GCC内联汇编如何调试
  • LINUX下的汇编 怎么看????高手指导语法
  • 想学汇编
  • 关于gcc的汇编
  • linux汇编
  • 关于汇编
  • 如何使用汇编语言
  • linux下编译.S汇编代码


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3