- [kanwangxue] 感觉楼主很乖的。有点孩子气。呵呵。 01/27 08:58
- [kanwangxue] it界,进去干嘛啊,到时候自己牛比了,首先写一个自己的语言,自己用。进入IT界不就是随波做流吗/?他 01/27 08:57
- [kanwangxue] 哥们,不要为了赚钱而学计算机。 计算机是年轻时候干的, 30岁后可以开始想赚钱,年轻嘛,不要这么悲 01/27 08:50
- [游客] 怎么说? 01/26 16:22
- [游客] 你这不行啊,差远了! 01/10 22:29
- [chinatree] 谢谢你。相信你也会成功的。 01/09 14:22
- [landyking] 哥们儿,好久不见。相信你会成功的。 12/02 23:34
- [chinatree] 哇哇,被挖坟了。莫生气,只是感觉谦虚些好,就算你的程序真的是史上最强的,也别说出来嘛,自己偷着乐就行 11/20 00:41
- [xiaoyao2012] 你的程序和我的程序比较也不见得你的程序又节约空间,在某种意义上说你的程序用了没学的指令,所以不见得你 11/19 15:39
- [heliang6291] 一起加油啊 07/02 02:45
- [游客] 急需一个汇编程序大作业。。。。。。。。。。。。。。。。。。。??? 12/28 16:50
- [游客] 这么多人喜欢你,我嫉妒了。但你不可以喜欢那么多,允许你在我不需要你的时候帮别人。如果我需要立叫立到。 11/13 13:11
- [tily] 兄弟 我来看你啦 呵呵 最近可好呀 09/26 22:17
- [stqcw] 能加我qq吗?1270911891 我在做课程设计2的时候 遇到点问题 09/24 09:16
- [stqcw] 能加我qq吗?1270911891 我的环境还是有点问题。按下A的时候不能显示满屏的A 09/20 09:36
- [stqcw] 牛人 我在xp里面运行王爽 汇编第二版 p280的例子 按下esc键没反应 呀 怎样在虚拟机里配置一 09/17 15:18
- [landyking] 呵呵,交个朋友,共同学习. 09/08 00:03
- [luyingdzx] 能知道你的QQ吗?或者请加一下我的QQ271190440,可以吗 虽然在论坛能获得解答,但是有的问 08/07 21:32
[2011-09-11 00:19] 给大家找个小case玩。
功能:找出给定的一个段空间内最大的偶数字节。
入口参数:si=0
出口参数:al=最大的偶数字节,si=它的偏移地址。
看下哪位大侠的用的内存最少,截止至9月11日24点,就当给自己的中秋礼物吧,我也会写的。
[ chinatree 发表于 2011-09-11 12:23 ]
那我就先献丑了:
abcd:Xor ax,ax
s1:mov al,[si]
test al,1
jnz s
cmp ah,al
ja s
mov ah,al
push si
add sp,2
s:add si,1
jnz s1
sub sp,2
pop si
mov al,ah
ret
[ landyking 发表于 2011-09-12 02:17 ]
来晚了,一直在写课程设计2.
问你个问题,test,jnz这些命令我都不知道.
汇编的我现在就看了王老师的这一本书,楼主再推荐一本吧.
[ chinatree 发表于 2011-09-12 08:13 ]
那个倒不用,这本就够了,既然你在写课程设计2,那怎么jnz都不知道,Jnz是目的操作数不为0就跳。Test,位操作指令,执行的是与操作,但是并不修改目的操作数的值,仅改变标志寄存器的值。
[ chinatree 发表于 2011-09-12 19:31 ]
还可以再简单些:
abcd:Xor ax,ax
s1:
test byte ptr [si],1
jnz s
cmp al,[si]
ja s
mov al,[si]
push si
add sp,2
s:add si,1
jnz s1
sub sp,2
pop si
ret