标题: Linux 下汇编代码中字符串长度的限制很短么?
souldump
小试牛刀
Rank: 2
注册用户



UID 126416
精华 0
积分 5(积分有什么用?)
帖子 153
阅读权限 10
注册 2005-7-9
状态 离线
发表于 2007-5-12 17:12  资料  个人空间  短消息  加为好友 
Linux 下汇编代码中字符串长度的限制很短么?

首先,我声明,这个问题发在这里的确不合适,可是我是在找不到合适的板块。Linux伊甸园论坛#Y?:S9?e/Z
其实我真希望这里能增加一个LINUX汇编的板块。
D*J*M^,`a;R(P kK/NL"I

7[:ksVns5TR[&B这是个最简单的代码,
,v:{\*`M6f打印一句话而已。o%jd%ulv
v

可是却不能把这句话全部打印出来。
spnC7uji:c0ELinux伊甸园论坛.section .data
k.B/wdeLinux伊甸园论坛message:Linux伊甸园论坛$[G8z!ZSD3u}pa
    .ascii "This is a very very very very very very long string!\n"*P.Jq4yip
.section .text$A\.U6yd`m
.globl _start

N.H2wqa2M ^
_start:4R:N!^6m wdOq7O
    movl $4, %eaxwww.linuxeden.comK2L$k_G
~p*c(gc

    movl $1, %ebx
/\"pK6v.?*ut?^vK    movl $message, %ecxLinux伊甸园论坛p{P1]lN+{
    movl $42, %edxLinux伊甸园论坛T!mA+v*McdB)B
    int $0x80A4v.i
t*v
@

    movl $1, %eaxwww.linuxeden.comn3`7a_5Zv-GP
    movl $0, %ebx
F2Q__6bLinux伊甸园论坛    int $0x802H(m
A,Yi-h6v&A


'\8NQ:w'Tgr@Linux伊甸园论坛[souldump@localhost bin]$ as -o me.o me.s
9oqY$EBLinux伊甸园论坛[souldump@localhost bin]$ ld -o me me.o
dd,QO6vBA[souldump@localhost bin]$ me
Ma@k{ ^.bLinux伊甸园论坛This is a very very very very very very lo[souldump@localhost bin]$
.ui uwf(lIZ-lJ/f}&k#?Bs{
难道在汇编中连这么长点的句子都打印不完全么?"o+l$It#[
高手指教啊!

顶部
不容错过的IBM 集群技术资源汇总
flag
版主
Rank: 7Rank: 7Rank: 7
版主



UID 19801
精华 1
积分 28(积分有什么用?)
帖子 5581
阅读权限 100
注册 2002-7-19
状态 离线
发表于 2007-5-12 17:36  资料  个人空间  短消息  加为好友 
movl $42, %edxLinux伊甸园论坛1w
K {}%yQ

你明白为什么要将42赋给edx吗?
-HYk4JY'aVA9ejINLinux伊甸园论坛数数你打出多少个字符。。。。。。





上帝说,有问题,找GOOGLE 写程序是很神圣的事情!同样只是装系统,卖菜的大娘会的事情不见得就跟卖菜一样了。
顶部
不容错过的IBM 集群技术资源汇总
souldump
小试牛刀
Rank: 2
注册用户



UID 126416
精华 0
积分 5(积分有什么用?)
帖子 153
阅读权限 10
注册 2005-7-9
状态 离线
发表于 2007-5-14 10:19  资料  个人空间  短消息  加为好友 
哦,是了,谢谢版主,#D;Bj ~8Oo
再开个研究汇编的板块吧,

顶部
 



当前时区 GMT+8, 现在时间是 2008-5-16 15:54

    Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.072553 second(s), 5 queries

清除 Cookies - 联系我们 - Linux伊甸园 - Archiver - WAP