-2

10 進数の 12345 が 16 進数の 0x39 0x30 を生成する方法を理解しようとしています。誰でもこれを説明できますか?組み立ての紹介からしばらく経ちました。提案された投稿は少し役に立ちましたが、これがどのように機能するかを示す例はありません。

.hword 0xAA55, 12345 ; inserts the bytes 0x55 0xAA 0x39 0x30

hword が一度に 16 ビットを処理する場合、12345 はどのように 16 進数の結果を示しますか?

値は64ビットでも同じですか? 0xFFでパディングしただけですか?

@dwelch - ありがとうございます。

4

2 に答える 2

1

引数を 16 進数に変換すると、より理にかなっています (12345 は 0x3039 です)。

.hword 0xAA55, 0x3039 ; inserts the bytes 0x55 0xAA 0x39 0x30

マシンのエンディアンを考慮すると、0xAA55 0x3039 は 55 aa 39 30 という名前になります。

于 2015-07-12T20:30:38.673 に答える