看板FreeBSD
标 题[翻译]FreeBSD Assembly Language Tutorial:工具
发信站KKCITY (Mon Apr 28 16:21:32 2003)
转信站Ptt!news.ntu!bbs.ee.ntu!news.ee.ntu!news.kkcity.com.tw!KKCITY
(原文请见
http://www.int80h.org/bsdasm/#the-tools)
第一章 工具
1.1 组译器
组合语言组译时最重要的工具就是组译器,组译器能将组合语言程式码
转换成机械语言。
在FreeBSD上有两个组译器,一个是as(1),使用传统UNIX组合语言语法
格式,他和系统一起搭配。
另一个是/usr/ports/devel/nasm。使用Intel语法,特点就是可以在不
同的作业系统平台组译,虽然要另外加装,不过这可是免费的喔!
这个课程使用nasm格式,因为从其他系统到FreeBSD 的组合语言程式员
将发现这种格式容易了解,而且浅显易懂,这就是我的目的。
1.2 连结器
组译的输出,就像任何编译器,还是要连结成为执行档。
一般的ld(1)跟FreeBSD一起搭配,有效的为程式集合与安装。
--
我所走的道路,最後都会成为我的粮食,也没有去後悔的道理。
[email protected]
个人网页:
http://members.lycos.co.uk/earlreco/
--
┌─────◆KKCITY◆─────┐ ╱ ╱  ̄ ▌ ̄  ̄ ╲╱ BBS 城邦
│ bbs.kkcity.com.tw │ ╲ ╲ ╴ ▌ ▌ ▏ KK免费拨接
└──《From:211.20.64.238
》──┘ http://www.kkcity.com.tw/freeisp/