1

MOV BYTE PTR 命令がどのように機能するかを正確に知りたいのですが、結果を理解できない例が 1 つあります。それを確認してください:

MOV CL,BYTE PTR DS:[ESI]

----Ollydbg show this------
DS:[01EA22E0]=41 ('A')
CL=B0

CL = B0 の理由 なぜ CL は 41 歳ではないのですか? ダンプでESIに行くと、これがあります

01EA22E0: 41 47 00 C5 B9 F1 63 3C... But any B0 ;(

私のプリントをチェックしてください:

移動バイトptr

私は本当にこれを解決する必要があります。どんな助けも大歓迎です。

4

1 に答える 1

7

デバッガがその命令で停止しているため、実際にはまだ実行されていません。CL レジスタがメモリの内容で更新されるのを確認するには、もう一度シングルステップする必要があります。

于 2013-10-11T21:21:18.203 に答える