« そろそろ再開しようかな | メイン | メインメモリへの手っ取り早いアクセッサ »

masがstdinに対応

 mas を引数無しで起動した場合に stdin から読み取るようになった。
 つまりこうやってパイプに渡す事が出来る。

普通にやった場合:

$ mas mas.s
...
        mr r3,r30
        bl L_atoi$stub
        stw r3,0(r27)
;       int pos = 0;
        mr r3,r30
        bl __Z11thru_digitsPKc
        add r29,r29,r3
;       
        add r3,r28,r29
        bl __Z10thru_whitePKc
        add r3,r29,r3
c++filt と組み合わせた例:

$ cat mas.s | c++filt | mas
...
        mr r3,r30
        bl L_atoi$stub
        stw r3,0(r27)
;       int pos = 0;
        mr r3,r30
        bl thru_digits(char const*)
        add r29,r29,r3
;       
        add r3,r28,r29
        bl thru_white(char const*)
        add r3,r29,r3

トラックバック

このエントリーのトラックバックURL:
http://yoffy.dyndns.org/cgi-bin/mt/mt-tb.cgi/563

コメントを投稿

About

2007年06月27日 03:01に投稿されたエントリーのページです。

ひとつ前の投稿は「そろそろ再開しようかな」です。

次の投稿は「メインメモリへの手っ取り早いアクセッサ」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.35