发布于 2011-12-01 15:25:10
51楼
有时候我喜欢直接用32位指针,同时利用DB和DI寄存器,参考N侠的例子,如果要DB13里的地址连续,可以这么:
L P#0.0
T #PointerTemp1
T #PointerTemp2
OPN DI 13
L 20
Next: T #loopNum
L 0.000000e+000
T DID [#PointerTemp1]
OPN DB 11
L DBD [#PointerTemp1]
OPN DB 12
L DBD [#PointerTemp1]
==R
JNB A
T DID [#PointerTemp2]
L #PointerTemp2
+ 32
T #PointerTemp2
A: L #PointerTemp1
+ 32
T #PointerTemp1
L #loopNum
LOOP Next
业精于勤,行成于思