0

組立用(68hc11) 紙で扱う作業です。

符号なしの 16 ビット整数を、数値を 16 進数で表す ASCII 文字列に変換するプログラムを作成してください。数値はレジスタ D0 にあり、文字列はレジスタ A0 のアドレスから始まるメモリに入れられます。

アセンブリで16進数を表すためにビット番号を4ビットに分割するにはどうすればよいですか?これを行うための指示はありますか? プログラムのロジックを視覚化するのにも問題があります。4つのビットを分離した後、アセンブリを16進数に変換するにはどうすればよいですか?? そして、16進文字を取得したら、それらをASCIIの可能な各文字と比較する必要がありますか??

どこから始めればいいのか本当にわかりません。

4

1 に答える 1

3

ビットごとのシフトとマスキングを使用して、16 進数ごとに 4 ビットを分離できます。次に、ルックアップ テーブルを使用してそれらを ascii にマッピングするか、文字テーブルで 0-9 と AF が連続しているという事実を使用できます。

于 2012-11-02T01:38:37.420 に答える