L2
T#Index
A7d6:L#Index
L25
<=I
JCNA7d3
L1
–I
ITD
LL#1
–D
LL#32
*D
L#Index
ITD
TAK
TLD8
TAK
LL#1
-D
请问大侠,-D等于多少呢?谢谢!
最佳答案
L#Index
L25
<=I
JCNA7d3//在没有跳转的情况下
L1
–I
ITD
LL#1
–D
LL#32
*D//累加器1的值是(25-1-1)*32的结果
L#Index//累加器1的值是index的数据,累加器2的值是(25-1-1)*32的结果
ITD
TAK//累加器1和2内容互换,累加器1的值(25-1-1)*32的结果,累加器2的值是index的数据
TLD8//保存的是(25-1-1)*32的结果
TAK//累加器1和2再次交换:累加器1的值是index的数据,累加器2的值是(25-1-1)*32的结果
LL#1//累加器1的值装载到累加器2中,L#1装载到累加器1
-D//累加器2减去累加器1的结果,即index-1
补充:你的这个应该是一个循环,循环到index=1时即-d=0时跳出了循环,所以你看到的是0,具体查看loOP指令的说明。
提问者对于答案的评价:
是从1到25的循环,但是从1开始的,到25结束。你所说的(25-1-1)*25好像不对,希望能得到继续指导,谢谢!