第4回はメモリのロード/ストア(読み込み/書き込み)処理についてです。 サンプルは以下の様になります。 int list[] = { 1, 2, 3, 4 }; int *pList = list; NSLog(@"%d %d %d %d", list[0], list[1], list[2], list[3]); __asm__ volatile ( // data[0]に対する処理 "ldr r0, [%[list_address]] \n\t" "add r0, r0, r0 \n\t" "str r0, [%[list_address]] \n\t" // data[1]に対する処理 "ldr r0, [%[list_address], #4] \n\t" "add r0, r0, r0 \n\t" "str r0, [%[list_address], #4] \n\t" // d