int a[10][5][3]; int c=1; int t[10]; t[c+1]=2 int b=0; a[3][3][2]=0;//R0=56 a[2][2][1]=42; if(a[3][3][2]+1>1) { b=a[t[c+1]][c+1][c]; } MOV R0,152 MOV R1,#151 MOV R2,1 ADD R1,R2 MOV #163,R1 MOV R1,#163 MOV R2,1 MUL R1,R2 MOV #164,R1 ADD R0,#164 MOV @R0,2 MOv #165,0 MOV R0,0 MOV R1,3 MOV R2,15 MUL R1,R2 MOV #166,R1 ADD R0,#166 MOV R1,3 MOV R2,3 MUL R1,R2 MOV #167,R1 ADD R0,#167 MOV R1,2 MOV R2,1 MUL R1,R2 MOV #168,R1 ADD R0,#168 MOV @R0,0 MOV R0,0 MOV R1,2 MOV R2,15 MUL R1,R2 MOV #169,R1 ADD R0,#169 MOV R1,2 MOV R2,3 MUL R1,R2 MOV #169,R1 ADD R0,#169 MOV R1,1 MOV R2,1 MUL R1,R2 MOV #169,R1 ADD R0,#169 MOV @R0,42 MOV R0,0 MOV R1,2 MOV R2,15 MUL R1,R2 MOV #172,R1 ADD R0,#172 MOV R1,2 MOV R2,3 MUL R1,R2 MOV #173,R1 ADD R0,#173 MOV R1,1 MOV R2,1 MUL R1,R2 MOV #174,R1 ADD R0,#174 MOV R1,@R0 MOV R2,1 ADD R1,R2 MOV #175,R1 #if) MOV R1,#175 MOV R2,1 SUB R1,R2 JG @label1 #b=a[t[c+1]][c+1][c]; MOV R0,0 MOV #176,R0 MOV R0,152 MOV R1,#151 MOV R2,1 ADD R1,R2 MOV #177, R1 MOV R1,#177 MOV R2,1 MUL R1,R2 MOv #178,R1 ADD R0,#178 MOV #179,@R0 MOV R0,#176 MOV R1,#179 MOV R2,15 @label1: