2007-11-22から1日間の記事一覧

lex/yaccなソレ使ってMinIPS*2アセンブラぽいの

lex/yacc使ってアセンブラぽいの書けそう。とりあえずアセンブリプログラムを入力として、MinIPSマシン語を2進数で吐かせてみた。 % flex -I asm.l % bison -d -y asm.y % gcc lex.yy.c y.tab.c -lfl -o minasm % ./minasm add $1, $2, $3; add instruction …

整数を2進数表示。桁数も指定で。

なんか必要になる度に書いてるのでメモ。真が1になるのって、規格で決まってたかなあ。後でJIS X 3010ながめる。 void printBin(unsigned int val, int len) { for(;len>0;--len){ int x = (val&((1<

test