議会で8ビットの変数に16ビット値の一部を保存する方法はありますか?

StackOverflow https://stackoverflow.com/questions/1512582

質問

私は、16ビットの変数を格納一つの変数を作成し、私は8ビットの変数で上半分を格納するトリングです。 私はこれをどのように行うのですか?

EDIT:そのIA-32用、と私はレジスタを使用することができるとは思わない。

EDIT2:私はレジスタを使用させていただいております。

役に立ちましたか?

解決

あなたはこのようにそれを行うことができます:

mov AX, [var16]
mov [var8], AH

他のヒント

また、あなたはあなたのレジスタのビットを回転させるのにシフトするSHR、SHLまたはRORとROLを使用することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top