C でプログラムを作成して、char* のprocessedData を生成しました。アセンブリ プログラムに送信し、レジスタに入れます。
mov edx, [ebp+12]
mov edi, edx
どうすればcharを書き込むことができますか。char と inc edi を記述する必要があることはわかっています... それをループします。しかし、どうすればcharを書き込むことができますか?私はすでに値を別のレジスタに持っています. しかし、edx を移動すると、49; char コード ポインターを失います。私は何かをしたい
for(p=malloc(100*sizeof(char*)); p!=NULL;p++){
*p=//my char code
}
Linux (DEBIAN) x86 用アセンブリ