[原创]linux简单之美(三)
2014-07-07 19:15
134 查看
原文链接:linux简单之美(三)
在linux简单之美(二)中我们尝试使用了C库的函数完成功能,那么能不能用syscall方式来搞呢?显然可以!
编译链接命令如下:
nasm -f elf main.asm
ld -m elf_i386 -o main main.o
在代码中延时使用的是nanosleep,其他和第一篇一致,只不过做了一个bin->ascii的小转换.
在linux简单之美(二)中我们尝试使用了C库的函数完成功能,那么能不能用syscall方式来搞呢?显然可以!
section .data ft db "now is X",10 section .text global _start _start: mov edi,10 again: dec edi mov eax,edi add eax,0x30 mov byte [ft+7],al mov eax,4 mov ebx,1 mov ecx,ft mov edx,9 int 0x80 mov eax,162 push 0 push 1 mov ebx,esp mov ecx,0 int 0x80 cmp edi,0 jnz again mov eax,4 mov ebx,1 mov ecx,msg mov edx,15 int 0x80 mov eax,1 mov ebx,0 int 0x80 msg: db "happy xxx day!",10
编译链接命令如下:
nasm -f elf main.asm
ld -m elf_i386 -o main main.o
在代码中延时使用的是nanosleep,其他和第一篇一致,只不过做了一个bin->ascii的小转换.
相关文章推荐
- (原创)Linux跟Window共享文件的两个简单方法
- [原创]linux简单之美(一)
- 【原创】TCP Socket 简单练习 --- 新进程辅助通信 分类: Linux --- 应用程序设计 2014-12-23 10:27 64人阅读 评论(0) 收藏
- 【原创】Linux系统下如何配置SSH?如何开启SSH?SSH简单使用
- [原创]linux简单之美(二)
- 20.Linux:网络编程(TCP协议-简单版本):client和server(原创)
- 【原创】TCP Socket 简单练习 --- 线程池实现并发服务器 分类: Linux --- 应用程序设计 2014-12-25 13:59 50人阅读 评论(0) 收藏
- linux下honeyd的简单应用【原创】
- 【原创】TCP Socket 简单练习 --- select同时监测多个描述符 分类: Linux --- 应用程序设计 2014-12-23 10:33 75人阅读 评论(0) 收藏
- 简单封装的一个文件操作的类【原创】
- 【原创】Jsp读取文件(简单的计数器)
- 原创]安装Linux的五种方法和心得
- linux下的简单自动备份
- [原创]简单描述3层结构设计
- 最简单的linux上的pptpd服务器安装
- 【原创】第一步:在Linux下设置tftp服务及设置双网卡
- 记住JSP内置对象的简单方法(原创)
- 小型团队之CVS和缺陷跟踪简单探讨【原创】
- 【原创】Linux日常使用管理FAQ