跨平台程序顺利完成
在8w的启发之下,实现了这个linux/windows双平台程序。这个在Windows系统下的截图。
http://i3.6.cn/cvbnm/af/49/eb/3025eb3feac62b234aef959dd8eb023b.jpg
这个在UBUNTU系统下的截图。
http://i3.6.cn/cvbnm/29/d7/2b/2425ae94d23f253aac7fde4d52baf256.jpg
这个是丑陋的demo版。
再上传一个完美版(纯汇编实现,未使用libc,完全通过int 0x80和int 0x21完成输出功能,只有155字节)。
沙发!~ 顶!~ 建议李哥 写个简单的报告之类的
只给一个 2进制文件看的云里雾里的
想学习 都不知道 如何弄 start:
seg000:0100 jg short loc_147
loc_147: ; CODE XREF: seg000:startj
seg000:0147 push cs
seg000:0148 pop ds
seg000:0149 mov dx, 5C0h
seg000:014C mov ah, 9
seg000:014E int 21h ; DOS - PRINT STRING
seg000:014E ; DS:DX -> string terminated by "$"
seg000:0150 mov ah, 0
seg000:0152 int 21h ; DOS - PROGRAM TERMINATION
seg000:0154 ; ---------------------------------------------------------------------------
刚才在想win下的库函数怎么加载……
int 21,已经不是我辈新手能熟练使用的了 我认为
push cs 和 pop ds 不是必须的 建议李哥 写个简单的报告之类的
只给一个 2进制文件看的云里雾里的
想学习 都不知道 如何弄
hongming 发表于 2010-9-16 17:39 http://bbs.antiy.cn/images/common/back.gif
忘了第一个demo吧,纯手工改造,没有技术含量,新版本的源代码已经上传。
http://bbs.antiy.cn/viewthread.php?tid=19088 市场包装版
页:
[1]