VB6:
total=0
for i = 10 to 1 step -1
total=total+i
next i
//=======================
JAVA:
int total=0;
for(int i=10,i!=0,i–){
total+=i;
}
//=======================
MOV R0,#0 // total=0
MOV R1,#10 //i=10
MOV R2,#1 //constant1 //有問題 先定義i!=0先吧
MOV R3,#0 //constant0 //後來才是定義i– R2R3 應該是相反的
Loop:
JZ R1,Next;//i=10
ADD R0,R1;//total+i
SUB R1,R2;//i–
JZ R3,Loop;//jump Loop
// ===========================
MOV 等於
SUB 減法
ADD 加法
JZ 跳躍