-3

単語を取り、それをdwordとしてオフセットに入れる必要があります。86xアセンブリでそれを行うにはどうすればよいですか?

4

1 に答える 1

1

MOVZXorなどの符号拡張ロードが必要なように思えます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 に答える