[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:23237] Re: 機械語やアセンブラ



From: <drock@mail.goo.ne.jp>
Subject: [plamo:23233] 機械語やアセンブラ
Date: 20 Jul 2004 22:04:48 +0900

> 皆様は,アセンブラや機械語に興味をお持ちでしょうか?

直接の答ではないですが,アセンブラで各種基本コマンドを実装しよう,とい
うプロジェクトがありますね.

http://linuxassembly.org/asmutils.html

さすがにオプションとかはずいぶん限定されていて,Plamo のインストーラと
かで使うことは断念したのだけど,ほとんどのコマンドが数百バイトのオーダ
で実装できているのには結構感動した(笑

-rwxr-xr-x    1 kojima   users         772  7月 21日  00:04 cal*
-rwxr-xr-x    1 kojima   users         147  7月 21日  00:04 cat*
lrwxrwxrwx    1 kojima   users           5  7月 21日  00:05 ccd -> eject*
-rwxr-xr-x    1 kojima   users         165  7月 21日  00:04 chmod*
-rwxr-xr-x    1 kojima   users         325  7月 21日  00:04 chown*
-rwxr-xr-x    1 kojima   users         128  7月 21日  00:04 chroot*
-rwxr-xr-x    1 kojima   users         284  7月 21日  00:05 chvt*
-rwxr-xr-x    1 kojima   users         658  7月 21日  00:04 cmp*
-rwxr-xr-x    1 kojima   users         763  7月 21日  00:05 cp*
-rwxr-xr-x    1 kojima   users         520  7月 21日  00:04 cpuinfo*

通常のコマンドの場合,shared library を使っても数十KBのオーダーだから,
2桁くらい違うんだよなぁ..

-rwxr-xr-x    1 root     root        10724  4月 18日 2001年 /usr/bin/cal*
-rwxr-xr-x    1 root     root        14716  8月 15日 2002年 /bin/cat*
-rwxr-xr-x    1 root     root        16968  3月 27日 2002年 /bin/chmod*
-rwxr-xr-x    1 root     root        19108  3月 27日 2002年 /bin/chown*
-rwxr-xr-x    1 root     root         6828  2月 20日 2000年 /bin/chroot*
-rwxr-xr-x    1 root     root         4784  4月 19日 2001年 /usr/bin/chvt*
-rwxr-xr-x    1 root     root        16932  6月 30日 2002年 /usr/bin/cmp*
-rwxr-xr-x    1 root     root        36416  3月 27日 2002年 /bin/cp*

# しかも共有ライブラリとか不要だし.

このあたりがアセンブラの実力だとは思いますが,一般のニーズがどれだけあ
るかは微妙なところな気がしますね....

--------
こじま

References
[plamo:23233] 機械語やアセンブラ, drock

[検索ページ] [メール一覧]
Plamo ML 公開システム