下面开始沿着执行链分行解说
循环外
D59A 72 0D _2 __ DA D2 //er14 = D2DA
D560 7A 23 _2 __ //jump er14; pop qr8; pop qr0
D2DA _1 __ __ __ 26 8F E0 D8 //qr8,注意er14=D8E0
D2E2 16 E2 _0 __ CE 8B _1 __ //qr0,并没有什么用
D2EA 34 61 _1 __ A7 D9 01 __ //er0 = D9A7; r2 = 01
D2F2 D2 03 _2 __ //*er0 = r2([D9A7]=01)
D2F6 34 61 _1 __ A6 D8 3A D1 //er0 = D8A6; er2 = D13A
D2FE CE EB E0 D8 01 01 //memcpy(er0, er2, 0101); \
jump er14; pop xr4; pop qr8
接下来进入循环
循环外
D59A 72 0D _2 __ DA D2 //er14 = D2DA
D560 7A 23 _2 __ //jump er14; pop qr8; pop qr0
D2DA _1 __ __ __ 26 8F E0 D8 //qr8,注意er14=D8E0
D2E2 16 E2 _0 __ CE 8B _1 __ //qr0,并没有什么用
D2EA 34 61 _1 __ A7 D9 01 __ //er0 = D9A7; r2 = 01
D2F2 D2 03 _2 __ //*er0 = r2([D9A7]=01)
D2F6 34 61 _1 __ A6 D8 3A D1 //er0 = D8A6; er2 = D13A
D2FE CE EB E0 D8 01 01 //memcpy(er0, er2, 0101); \
jump er14; pop xr4; pop qr8
接下来进入循环