LinuxSir.cn,穿越时空的Linuxsir!

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

Linux 下汇编代码中对字符串长度要求很短么?

[复制链接]
发表于 2007-5-12 17:02:22 | 显示全部楼层 |阅读模式
首先,我声明,这个问题发在这里的确不合适,可是我是在找不到合适的板块。
其实我真希望这里能增加一个LINUX汇编的板块。


这是个最简单的代码,
打印一句话而已。
可是却不能把这句话全部打印出来。
.section .data
message:
    .ascii "This is a very very very very very very long string!\n"
.section .text
.globl _start
_start:
    movl $4, %eax
    movl $1, %ebx
    movl $message, %ecx
    movl $42, %edx
    int $0x80
    movl $1, %eax
    movl $0, %ebx
    int $0x80

[souldump@localhost bin]$ as -o me.o me.s
[souldump@localhost bin]$ ld -o me me.o
[souldump@localhost bin]$ me
This is a very very very very very very lo[souldump@localhost bin]$

难道在汇编中连这么长点的句子都打印不完全么?
高手指教啊!
发表于 2007-5-12 21:16:31 | 显示全部楼层
字串长度啊。。。
  1. .section .data
  2. message:
  3. .ascii "This is a very very very very very very long string!\n"
  4. .section .text
  5. .globl _start
  6. _start:
  7. movl $4, %eax
  8. movl $1, %ebx
  9. movl $message, %ecx
  10. movl [color="Red"][b]$53[/b][/color], %edx
  11. int $0x80
  12. movl $1, %eax
  13. movl $0, %ebx
  14. int $0x80
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-14 10:05:15 | 显示全部楼层
恩,知道了,
谢谢了,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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