上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
とりあえず、シリアル通信時に必要になりそうなので?
バイナリーデーターをBCD二変換するルーチンを書いてみました。
細かいことは守っておりませんので参考程度にしてください。
;入力値は32BITでBINとしておきます。x、y、zあたりのレジスタにしておくと便利だと思います。
;BCDの桁データーをクリアにします。これらは16番以降のレジスタにしておきます。
CLR BCD_00
CLR BCD_01
CLR BCD_02
CLR BCD_03
CLR BCD_04
10000:
BIN-10000
BRMI 1000
INC BCD_04
JMP 10000
1000:
BIN-1000
BRMI 100
INC BCD_03
JMP 1000
100:
BIN-100
BRMI 10
INC BCD_02
JMP 100
10:
BIN-10
BRMI 1
INC BCD_01
JMP 10
1:
BIN-1
BRMI END
INC BCD_00
JMP 1
END:
シリアル送信
スポンサーサイト
trackbackURL:http://trailrun.blog88.fc2.com/tb.php/157-0f73d330