Reading memory from out.mima... OK [ STEP][ LABEL][ IR ][ OP ][ PARAMETER][ AKKU ][ IAR ][ MEM ] 1 START 0x100040 LDV ARRLEN 0x000004 0x000101 2 0x200083 STV CURELEM 0x000004 0x000102 CURELEM = 0x000004 3 0x000000 LDC 0x000000 0x000000 0x000103 4 OUTERLOOP 0x100083 LDV CURELEM 0x000004 0x000104 5 0x300081 ADD NEG_ONE 0x000003 0x000105 6 0x200084 STV CURPOS 0x000003 0x000106 CURPOS = 0x000003 7 0x900124 JMN EXIT 0x000003 0x000107 8 0x000000 LDC 0x000000 0x000000 0x000108 9 INNERLOOP 0xA00084 LDIV CURPOS 0x000041 0x000109 10 0xF10000 NOT 0xFFFFBE 0x00010A 11 0x300080 ADD POS_ONE 0xFFFFBF 0x00010B 12 0x200082 STV TEMP 0xFFFFBF 0x00010C TEMP = 0xFFFFBF 13 0xA00083 LDIV CURELEM 0x000038 0x00010D 14 0x300082 ADD TEMP 0xFFFFF7 0x00010E 15 0x900111 JMN SWAP 0xFFFFF7 0x000111 16 SWAP 0xA00084 LDIV CURPOS 0x000041 0x000112 17 0x200082 STV TEMP 0x000041 0x000113 TEMP = 0x000041 18 0xA00083 LDIV CURELEM 0x000038 0x000114 19 0xB00084 STIV CURPOS 0x000038 0x000115 ARR4 = 0x000038 20 0x100082 LDV TEMP 0x000041 0x000116 21 0xB00083 STIV CURELEM 0x000041 0x000117 ARR5 = 0x000041 22 0x000000 LDC 0x000000 0x000000 0x000118 23 NEXTPOS 0x100084 LDV CURPOS 0x000003 0x000119 24 0x300081 ADD NEG_ONE 0x000002 0x00011A 25 0x90011E JMN NEXTELEM 0x000002 0x00011B 26 0x200084 STV CURPOS 0x000002 0x00011C CURPOS = 0x000002 27 0x800108 JMP INNERLOOP 0x000002 0x000108 28 INNERLOOP 0xA00084 LDIV CURPOS 0x00000B 0x000109 29 0xF10000 NOT 0xFFFFF4 0x00010A 30 0x300080 ADD POS_ONE 0xFFFFF5 0x00010B 31 0x200082 STV TEMP 0xFFFFF5 0x00010C TEMP = 0xFFFFF5 32 0xA00083 LDIV CURELEM 0x000041 0x00010D 33 0x300082 ADD TEMP 0x000036 0x00010E 34 0x900111 JMN SWAP 0x000036 0x00010F 35 0x800118 JMP NEXTPOS 0x000036 0x000118 36 NEXTPOS 0x100084 LDV CURPOS 0x000002 0x000119 37 0x300081 ADD NEG_ONE 0x000001 0x00011A 38 0x90011E JMN NEXTELEM 0x000001 0x00011B 39 0x200084 STV CURPOS 0x000001 0x00011C CURPOS = 0x000001 40 0x800108 JMP INNERLOOP 0x000001 0x000108 41 INNERLOOP 0xA00084 LDIV CURPOS 0x000003 0x000109 42 0xF10000 NOT 0xFFFFFC 0x00010A 43 0x300080 ADD POS_ONE 0xFFFFFD 0x00010B 44 0x200082 STV TEMP 0xFFFFFD 0x00010C TEMP = 0xFFFFFD 45 0xA00083 LDIV CURELEM 0x000041 0x00010D 46 0x300082 ADD TEMP 0x00003E 0x00010E 47 0x900111 JMN SWAP 0x00003E 0x00010F 48 0x800118 JMP NEXTPOS 0x00003E 0x000118 49 NEXTPOS 0x100084 LDV CURPOS 0x000001 0x000119 50 0x300081 ADD NEG_ONE 0x000000 0x00011A 51 0x90011E JMN NEXTELEM 0x000000 0x00011B 52 0x200084 STV CURPOS 0x000000 0x00011C CURPOS = 0x000000 53 0x800108 JMP INNERLOOP 0x000000 0x000108 54 INNERLOOP 0xA00084 LDIV CURPOS 0x000034 0x000109 55 0xF10000 NOT 0xFFFFCB 0x00010A 56 0x300080 ADD POS_ONE 0xFFFFCC 0x00010B 57 0x200082 STV TEMP 0xFFFFCC 0x00010C TEMP = 0xFFFFCC 58 0xA00083 LDIV CURELEM 0x000041 0x00010D 59 0x300082 ADD TEMP 0x00000D 0x00010E 60 0x900111 JMN SWAP 0x00000D 0x00010F 61 0x800118 JMP NEXTPOS 0x00000D 0x000118 62 NEXTPOS 0x100084 LDV CURPOS 0x000000 0x000119 63 0x300081 ADD NEG_ONE 0xFFFFFF 0x00011A 64 0x90011E JMN NEXTELEM 0xFFFFFF 0x00011E 65 NEXTELEM 0x100083 LDV CURELEM 0x000004 0x00011F 66 0x300081 ADD NEG_ONE 0x000003 0x000120 67 0x900124 JMN EXIT 0x000003 0x000121 68 0x200083 STV CURELEM 0x000003 0x000122 CURELEM = 0x000003 69 0x800103 JMP OUTERLOOP 0x000003 0x000103 70 OUTERLOOP 0x100083 LDV CURELEM 0x000003 0x000104 71 0x300081 ADD NEG_ONE 0x000002 0x000105 72 0x200084 STV CURPOS 0x000002 0x000106 CURPOS = 0x000002 73 0x900124 JMN EXIT 0x000002 0x000107 74 0x000000 LDC 0x000000 0x000000 0x000108 75 INNERLOOP 0xA00084 LDIV CURPOS 0x00000B 0x000109 76 0xF10000 NOT 0xFFFFF4 0x00010A 77 0x300080 ADD POS_ONE 0xFFFFF5 0x00010B 78 0x200082 STV TEMP 0xFFFFF5 0x00010C TEMP = 0xFFFFF5 79 0xA00083 LDIV CURELEM 0x000038 0x00010D 80 0x300082 ADD TEMP 0x00002D 0x00010E 81 0x900111 JMN SWAP 0x00002D 0x00010F 82 0x800118 JMP NEXTPOS 0x00002D 0x000118 83 NEXTPOS 0x100084 LDV CURPOS 0x000002 0x000119 84 0x300081 ADD NEG_ONE 0x000001 0x00011A 85 0x90011E JMN NEXTELEM 0x000001 0x00011B 86 0x200084 STV CURPOS 0x000001 0x00011C CURPOS = 0x000001 87 0x800108 JMP INNERLOOP 0x000001 0x000108 88 INNERLOOP 0xA00084 LDIV CURPOS 0x000003 0x000109 89 0xF10000 NOT 0xFFFFFC 0x00010A 90 0x300080 ADD POS_ONE 0xFFFFFD 0x00010B 91 0x200082 STV TEMP 0xFFFFFD 0x00010C TEMP = 0xFFFFFD 92 0xA00083 LDIV CURELEM 0x000038 0x00010D 93 0x300082 ADD TEMP 0x000035 0x00010E 94 0x900111 JMN SWAP 0x000035 0x00010F 95 0x800118 JMP NEXTPOS 0x000035 0x000118 96 NEXTPOS 0x100084 LDV CURPOS 0x000001 0x000119 97 0x300081 ADD NEG_ONE 0x000000 0x00011A 98 0x90011E JMN NEXTELEM 0x000000 0x00011B 99 0x200084 STV CURPOS 0x000000 0x00011C CURPOS = 0x000000 100 0x800108 JMP INNERLOOP 0x000000 0x000108 101 INNERLOOP 0xA00084 LDIV CURPOS 0x000034 0x000109 102 0xF10000 NOT 0xFFFFCB 0x00010A 103 0x300080 ADD POS_ONE 0xFFFFCC 0x00010B 104 0x200082 STV TEMP 0xFFFFCC 0x00010C TEMP = 0xFFFFCC 105 0xA00083 LDIV CURELEM 0x000038 0x00010D 106 0x300082 ADD TEMP 0x000004 0x00010E 107 0x900111 JMN SWAP 0x000004 0x00010F 108 0x800118 JMP NEXTPOS 0x000004 0x000118 109 NEXTPOS 0x100084 LDV CURPOS 0x000000 0x000119 110 0x300081 ADD NEG_ONE 0xFFFFFF 0x00011A 111 0x90011E JMN NEXTELEM 0xFFFFFF 0x00011E 112 NEXTELEM 0x100083 LDV CURELEM 0x000003 0x00011F 113 0x300081 ADD NEG_ONE 0x000002 0x000120 114 0x900124 JMN EXIT 0x000002 0x000121 115 0x200083 STV CURELEM 0x000002 0x000122 CURELEM = 0x000002 116 0x800103 JMP OUTERLOOP 0x000002 0x000103 117 OUTERLOOP 0x100083 LDV CURELEM 0x000002 0x000104 118 0x300081 ADD NEG_ONE 0x000001 0x000105 119 0x200084 STV CURPOS 0x000001 0x000106 CURPOS = 0x000001 120 0x900124 JMN EXIT 0x000001 0x000107 121 0x000000 LDC 0x000000 0x000000 0x000108 122 INNERLOOP 0xA00084 LDIV CURPOS 0x000003 0x000109 123 0xF10000 NOT 0xFFFFFC 0x00010A 124 0x300080 ADD POS_ONE 0xFFFFFD 0x00010B 125 0x200082 STV TEMP 0xFFFFFD 0x00010C TEMP = 0xFFFFFD 126 0xA00083 LDIV CURELEM 0x00000B 0x00010D 127 0x300082 ADD TEMP 0x000008 0x00010E 128 0x900111 JMN SWAP 0x000008 0x00010F 129 0x800118 JMP NEXTPOS 0x000008 0x000118 130 NEXTPOS 0x100084 LDV CURPOS 0x000001 0x000119 131 0x300081 ADD NEG_ONE 0x000000 0x00011A 132 0x90011E JMN NEXTELEM 0x000000 0x00011B 133 0x200084 STV CURPOS 0x000000 0x00011C CURPOS = 0x000000 134 0x800108 JMP INNERLOOP 0x000000 0x000108 135 INNERLOOP 0xA00084 LDIV CURPOS 0x000034 0x000109 136 0xF10000 NOT 0xFFFFCB 0x00010A 137 0x300080 ADD POS_ONE 0xFFFFCC 0x00010B 138 0x200082 STV TEMP 0xFFFFCC 0x00010C TEMP = 0xFFFFCC 139 0xA00083 LDIV CURELEM 0x00000B 0x00010D 140 0x300082 ADD TEMP 0xFFFFD7 0x00010E 141 0x900111 JMN SWAP 0xFFFFD7 0x000111 142 SWAP 0xA00084 LDIV CURPOS 0x000034 0x000112 143 0x200082 STV TEMP 0x000034 0x000113 TEMP = 0x000034 144 0xA00083 LDIV CURELEM 0x00000B 0x000114 145 0xB00084 STIV CURPOS 0x00000B 0x000115 ARR1 = 0x00000B 146 0x100082 LDV TEMP 0x000034 0x000116 147 0xB00083 STIV CURELEM 0x000034 0x000117 ARR3 = 0x000034 148 0x000000 LDC 0x000000 0x000000 0x000118 149 NEXTPOS 0x100084 LDV CURPOS 0x000000 0x000119 150 0x300081 ADD NEG_ONE 0xFFFFFF 0x00011A 151 0x90011E JMN NEXTELEM 0xFFFFFF 0x00011E 152 NEXTELEM 0x100083 LDV CURELEM 0x000002 0x00011F 153 0x300081 ADD NEG_ONE 0x000001 0x000120 154 0x900124 JMN EXIT 0x000001 0x000121 155 0x200083 STV CURELEM 0x000001 0x000122 CURELEM = 0x000001 156 0x800103 JMP OUTERLOOP 0x000001 0x000103 157 OUTERLOOP 0x100083 LDV CURELEM 0x000001 0x000104 158 0x300081 ADD NEG_ONE 0x000000 0x000105 159 0x200084 STV CURPOS 0x000000 0x000106 CURPOS = 0x000000 160 0x900124 JMN EXIT 0x000000 0x000107 161 0x000000 LDC 0x000000 0x000000 0x000108 162 INNERLOOP 0xA00084 LDIV CURPOS 0x00000B 0x000109 163 0xF10000 NOT 0xFFFFF4 0x00010A 164 0x300080 ADD POS_ONE 0xFFFFF5 0x00010B 165 0x200082 STV TEMP 0xFFFFF5 0x00010C TEMP = 0xFFFFF5 166 0xA00083 LDIV CURELEM 0x000003 0x00010D 167 0x300082 ADD TEMP 0xFFFFF8 0x00010E 168 0x900111 JMN SWAP 0xFFFFF8 0x000111 169 SWAP 0xA00084 LDIV CURPOS 0x00000B 0x000112 170 0x200082 STV TEMP 0x00000B 0x000113 TEMP = 0x00000B 171 0xA00083 LDIV CURELEM 0x000003 0x000114 172 0xB00084 STIV CURPOS 0x000003 0x000115 ARR1 = 0x000003 173 0x100082 LDV TEMP 0x00000B 0x000116 174 0xB00083 STIV CURELEM 0x00000B 0x000117 ARR2 = 0x00000B 175 0x000000 LDC 0x000000 0x000000 0x000118 176 NEXTPOS 0x100084 LDV CURPOS 0x000000 0x000119 177 0x300081 ADD NEG_ONE 0xFFFFFF 0x00011A 178 0x90011E JMN NEXTELEM 0xFFFFFF 0x00011E 179 NEXTELEM 0x100083 LDV CURELEM 0x000001 0x00011F 180 0x300081 ADD NEG_ONE 0x000000 0x000120 181 0x900124 JMN EXIT 0x000000 0x000121 182 0x200083 STV CURELEM 0x000000 0x000122 CURELEM = 0x000000 183 0x800103 JMP OUTERLOOP 0x000000 0x000103 184 OUTERLOOP 0x100083 LDV CURELEM 0x000000 0x000104 185 0x300081 ADD NEG_ONE 0xFFFFFF 0x000105 186 0x200084 STV CURPOS 0xFFFFFF 0x000106 CURPOS = 0xFFFFFF 187 0x900124 JMN EXIT 0xFFFFFF 0x000124 188 EXIT 0xF00000 HALT 0xFFFFFF 0x000125