キージェネレータの作成でつまずいたところ1 - アセンブラでの配列参照

アセンブラでの配列参照

esiはインデックスを格納していて、* 2は2バイト、C言語でいうところのshort int型になります。
6500A8はベースアドレスで、ここを起点としてesi * 2というオフセットを使用して配列を参照しているということですね。
C言語に変換すると以下のようになります。
unsigned short int data[] = { 0x0000, 0x1021, 0x2042 };
関連記事

0 Comments

Post a comment