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



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

首先,我声明,这个问题发在这里的确不合适,可是我是在找不到合适的板块。3\d!ybUN        {(D
其实我真希望这里能增加一个LINUX汇编的板块。o r qk
}n/F

Linux伊甸园论坛0j3mR/{9Q `5a

'WP__vog这是个最简单的代码,Linux伊甸园论坛5_*C3c*LI.Qn.G
打印一句话而已。
iJL,zvH$|/YuR可是却不能把这句话全部打印出来。2M'AX!z~w#{(i
Gw

.section .data#T)Bsa}^D
message:/jXa/cB;N-]
    .ascii "This is a very very very very very very long string!\n"www.linuxeden.com3U'ayP8EXI6Ms
.section .textmUg?5T)HU+|F5J
.globl _start
#F2u~
?6ueD
_start:Linux伊甸园论坛&w\!Bd[$]+Z6[(~B3\
    movl $4, %eax
dl2FP4U%C'OK&N~0V)cwww.linuxeden.com    movl $1, %ebxwww.linuxeden.com M-lJBNe}&V
    movl $message, %ecx0IG:h6r3PFC!D
    movl $42, %edx7W,?n+uf-wL
    int $0x80:V]QX k4q]:Y
    movl $1, %eax2E1kU-Rv1U
    movl $0, %ebx+[n(SB}
    int $0x80&W.D$FO"O
;]&Lg+[ zZ)W
[souldump@localhost bin]$ as -o me.o me.s3O0@        VqA"^ RSx;We
[souldump@localhost bin]$ ld -o me me.owww.linuxeden.com"Kg!J%tASc9\!M
_3K

[souldump@localhost bin]$ me
;k7Atc/Zc2C4R'nwww.linuxeden.comThis is a very very very very very very lo[souldump@localhost bin]$
CH!hj8`2X^,F6q
7D HR8L;VO4_难道在汇编中连这么长点的句子都打印不完全么?
LH{%fVp'E!S高手指教啊!

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



UID 19801
精华 1
积分 28(积分有什么用?)
帖子 5581
阅读权限 100
注册 2002-7-19
状态 离线
发表于 2007-5-12 17:36  资料  个人空间  短消息  加为好友 
movl $42, %edx
R
M!b sL6ew        h
你明白为什么要将42赋给edx吗?
5@3tD;K*y数数你打出多少个字符。。。。。。





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



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

顶部
不容错过的IBM 集群技术资源汇总
 



当前时区 GMT+8, 现在时间是 2008-5-17 09:34

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

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