�ڰ�������

Download Report

Transcript �ڰ�������

i=0;
tag=0;
while (tag==0 && i<=10) do
{
j=1;
while (tag==0 && j<=10) do
if (a[i,j]==x) tag=1;
else j=j+1;
if (tag==0) i=i+1
}
(1) (=,0,_,i)
(12) (-,addrA,11,t1)
(24) (j,_,_,(27))
(2) (=,0,_,tag)
(13) (*,i,10,t2)
(25) (+,i,1,t6)
(3) (j==,tag,0,(5))
(14) (+,t2,j,t3)
(26) (=,t6,_,i)
(4) (j,_,_,0(28))
(15) (=[],t1[t3],_,t4)
(27) (j,_,_,(3))
(5) (j<=,i,10,(7))
(16) (j==,t4,x,(18))
(28)
(6) (j,_,_,4(28))
(17) (j,_,_,(20))
(7) (=,1,_,j)
(18) (=,1,_,tag)
(8) (j==,tag,0,(10))
(19) (j,_,_,(22))
(9) (j,_,_,0(23))
(20) (+,j,1,t5)
(10) (j<=,j,10,(12))
(21) (=,t5,_,j)
(11) (j,_,_,9(23))
(22) (j,_,_,(8))
(23) (j==,tag,0,(25))
i=1
L8: t1=addrA-11
tag=0
L1: if (tag==0) goto L2
goto L3
L2: if (i<=10) goto L4
goto L3
L4: j=1
L5: if (tag==0) goto L6
goto L7
L6: if (j<=10) goto L8
goto L7
L7: if (tag==0) goto L12
t2=i*10
t3=t2+j
goto L13
L12: t6=i+1
t4=t1[t3]
i=t6
if (t4==x) goto L9 L13: goto L1
goto L10
L9: tag=1
goto L11
L10: t5=j+1
j=t5
L11: goto L5
L3: