C言語のポインタで挫折したボケども。
■ このスレッドは過去ログ倉庫に格納されています
0019デフォルトの名無しさん
NGNGこうやって練習しなよ。 ちょっとづついじって。
int main( int argc, char* argv[] )
{
..const char *szString= "bakashine";
..char result;
..__asm
..{
....mov ebx, [szString] ;←ebxレジスタをポインタszStringとして扱う。
....mov edx, 4 ;←edxレジスタをインデックスとして使う。
....mov al, [ebx + edx] ;←ebx+edx = szString + 4 のアドレスから1バイトalにコピー
....mov [result], al
..........................;つまり、 result = *(szString+4); と一緒。
..}
..printf("Result = %c\n", result );
..return(0);
}
結果は、s が出力される。
■ このスレッドは過去ログ倉庫に格納されています