;--------------------------------------------
; r0 ← r0 * (乱数 (100-r1)〜(100+r2)) / 100
;--------------------------------------------
20127a2: 0000 movs r0, r0
20127a4: b538 push {r3, r4, r5, lr}
20127a6: 1c0c adds r4, r1, #0
20127a8: 1c05 adds r5, r0, #0
20127aa: 18a0 adds r0, r4, r2
20127ac: 1c40 adds r0, r0, #1
20127ae: f03c e848 blx 0x204e840
20127b2: 2164 movs r1, #100 @ 0x64
20127b4: 1b0a subs r2, r1, r4
20127b6: 1810 adds r0, r2, r0
20127b8: 4368 muls r0, r5
20127ba: f7f3 ebfc blx 0x2005fb4
20127be: bd38 pop {r3, r4, r5, pc}
;
; 行動順
;
...
212f466: 586a ldr r2, [r5, r1] ; r2 ← すばやさ
212f468: 200a movs r0, #10
212f46a: 4350 muls r0, r2 ; r0 ← すばやさ * 10
212f46c: 5068 str r0, [r5, r1]
212f46e: 5868 ldr r0, [r5, r1]
212f470: 2114 movs r1, #20
212f472: 1c0a adds r2, r1, #0
212f474: f6e3 f996 bl 0x20127a4 ; r0 ← すばやさ * 10 * (乱数 80〜120) / 100
212f478: 4906 ldr r1, [pc, #24] @ (0x212f494)
212f47a: 5068 str r0, [r5, r1]
...