単語を取り、それをdwordとしてオフセットに入れる必要があります。86xアセンブリでそれを行うにはどうすればよいですか?
質問する
746 次
1 に答える
1
MOVZX
orなどの符号拡張ロードが必要なように思えますMOVSX
(ゼロ拡張の場合、それぞれ符号なしまたは符号付き拡張に使用されます)。次に、それを 32 ビット ディスプレイスメントとして使用できます。
MOVSX EAX,AX ;extend 16 bit to 32 bit
MOV EAX,[ESI+EAX] ;load a value using the 32bit displacement
CWD
(上記の例は、やなどのレジスタ内拡張機能に関する他の命令があるため、非常に不自然です。これCDQ
を参照してください)。
于 2012-12-29T18:13:25.517 に答える