議会で8ビットの変数に16ビット値の一部を保存する方法はありますか?
-
19-09-2019 - |
質問
私は、16ビットの変数を格納一つの変数を作成し、私は8ビットの変数で上半分を格納するトリングです。 私はこれをどのように行うのですか?
EDIT:そのIA-32用、と私はレジスタを使用することができるとは思わない。
EDIT2:私はレジスタを使用させていただいております。
解決
あなたはこのようにそれを行うことができます:
mov AX, [var16]
mov [var8], AH
他のヒント
また、あなたはあなたのレジスタのビットを回転させるのにシフトするSHR、SHLまたはRORとROLを使用することができます。
所属していません StackOverflow