アセンブラから地道にやったら?
こうやって練習しなよ。 ちょっとづついじって。

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 が出力される。