LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 892|回复: 13

谁有LINUX编程的文件的操作源代码

[复制链接]
发表于 2003-6-2 22:47:05 | 显示全部楼层 |阅读模式
急需啊
发表于 2003-6-2 22:55:20 | 显示全部楼层

这个问题是什么意思啊?

看了好几遍也没有看懂
发表于 2003-6-2 22:59:45 | 显示全部楼层

是要这样的东西么?


  1.         .file   "hello.c"
  2.         .section        .rodata
  3.         .align 2
  4. .LC0:
  5.         .string "Hello, World\n"
  6.         .section        ".text"
  7.         .align 2
  8.         .globl main
  9.         .type   main,@function
  10. main:
  11.         stwu 1,-32(1)
  12.         mflr 0
  13.         stw 31,28(1)
  14.         stw 0,36(1)
  15.         mr 31,1
  16.         lis 9,.LC0@ha
  17.         la 3,.LC0@l(9)
  18.         crxor 6,6,6
  19.         bl printf
  20.         li 0,0
  21.         mr 3,0
  22.         lwz 11,0(1)
  23.         lwz 0,4(11)
  24.         mtlr 0
  25.         lwz 31,-4(11)
  26.         mr 1,11
  27.         blr
  28. .Lfe1:
  29.         .size   main,.Lfe1-main
  30.         .ident  "GCC: (GNU) 3.2.2 20030322 (Linux)"

复制代码
发表于 2003-6-2 23:10:33 | 显示全部楼层
奇怪,为什么我的不太一样:
  1.         .file        "hw.c"
  2.         .section        .rodata
  3. .LC0:
  4.         .string        "hello, world!\n"
  5.         .text
  6. .globl main
  7.         .type        main,@function
  8. main:
  9.         pushl        %ebp
  10.         movl        %esp, %ebp
  11.         subl        $8, %esp
  12.         andl        $-16, %esp
  13.         movl        $0, %eax
  14.         subl        %eax, %esp
  15.         subl        $12, %esp
  16.         pushl        $.LC0
  17.         call        printf
  18.         addl        $16, %esp
  19.         subl        $12, %esp
  20.         pushl        $0
  21.         call        exit
  22. .Lfe1:
  23.         .size        main,.Lfe1-main
  24.         .ident        "GCC: (GNU) 3.2.3 (Debian)"
复制代码
你加什么参数了吗?
发表于 2003-6-3 05:57:10 | 显示全部楼层
嘻嘻,我的是 PowerPC 的不是 IA32 的。
发表于 2003-6-3 08:32:23 | 显示全部楼层
libinary兄贴出来的是AT&T格式的汇编,viper兄的就搞不懂了。
 楼主| 发表于 2003-6-3 16:17:59 | 显示全部楼层

谢谢各位老大

我不是说汇编,我说的是下面的源代码
LINUX的内核不是用C编写的吗?为什么要用汇编,你们要回答
什么啊?那段汇编有什么功能?我看来看去都看不明
(我学过汇编这门课)


发表于 2003-6-3 17:39:49 | 显示全部楼层

这种代码随便找一各程序包里都是啊

上面说的原代码...汗 asm啊 有几个人在用这样的代码开发的?
发表于 2003-6-3 17:46:54 | 显示全部楼层
楼主是要找文件操作的示例程序吧,这种程序在任何一本linux下用C语言编程的教科书上都能找到。
发表于 2003-6-3 20:31:01 | 显示全部楼层
系统调用真的哪里都有
不学linux的话 学c 也应该掌握
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表