debug: process state: debug: program counter (pc) = 0 debug: stack pointer (sp) = 5 debug: number of instructions = 18 debug: number of memory cells = 1005 debug: comparison flags = debug: reg[00] = 0 reg[01] = 0 reg[02] = 0 reg[03] = 0 debug: reg[04] = 0 reg[05] = 0 reg[06] = 0 reg[07] = 0 debug: reg[08] = 0 reg[09] = 0 reg[10] = 0 reg[11] = 0 debug: reg[12] = 0 reg[13] = 0 reg[14] = 0 reg[15] = 0 debug: reg[16] = 0 reg[17] = 0 reg[18] = 0 reg[19] = 0 debug: reg[20] = 0 reg[21] = 0 reg[22] = 0 reg[23] = 0 debug: reg[24] = 0 reg[25] = 0 reg[26] = 0 reg[27] = 0 debug: reg[28] = 0 reg[29] = 0 reg[30] = 0 reg[31] = 5 debug: inst 0 = 2d 00 01 41 copy 1, r1 debug: inst 1 = 2d 00 02 42 copy 2, r2 debug: inst 2 = 2d 00 03 43 copy 3, r3 debug: inst 3 = 2d 00 00 4a copy 0, r10 debug: inst 4 = 2d 00 00 4b copy 0, r11 debug: inst 5 = 2d 6b 00 4b copy i[r11], r11 debug: inst 6 = 2d 00 04 4f copy 4, r15 debug: inst 7 = 24 4a 4b 00 cmp r10, r11 debug: inst 8 = 09 20 00 05 beq +5 debug: inst 9 = 27 4a 21 4a add r10, +1, r10 debug: inst 10 = 27 a1 a3 a1 add s[r1], s[r3], s[r1] debug: inst 11 = 27 a2 a3 a2 add s[r2], s[r3], s[r2] debug: inst 12 = 04 3f ff fb bra -5 debug: inst 13 = 24 a1 a2 00 cmp s[r1], s[r2] debug: inst 14 = 0a 20 00 02 bne +2 debug: inst 15 = 26 af 00 00 print s[r15] debug: inst 16 = 00 00 00 00 halt debug: inst 17 = 00 00 00 00 halt debug: cell 0 = (long) 0x4 debug: cell 1 = (string) "a" debug: cell 2 = (string) "a" debug: cell 3 = (string) "a" debug: cell 4 = (string) "strings equal\n" debug: program trace: debug: --------------------------------------------------------------------- debug: inst 0 = 2d 00 01 41 copy 1, r1 debug: reg r[01] = (long) 0x1 debug: --------------------------------------------------------------------- debug: inst 1 = 2d 00 02 42 copy 2, r2 debug: reg r[02] = (long) 0x2 debug: --------------------------------------------------------------------- debug: inst 2 = 2d 00 03 43 copy 3, r3 debug: reg r[03] = (long) 0x3 debug: --------------------------------------------------------------------- debug: inst 3 = 2d 00 00 4a copy 0, r10 debug: reg r[10] = (long) 0x0 debug: --------------------------------------------------------------------- debug: inst 4 = 2d 00 00 4b copy 0, r11 debug: reg r[11] = (long) 0x0 debug: --------------------------------------------------------------------- debug: inst 5 = 2d 6b 00 4b copy i[r11], r11 debug: reg r[11] = (long) 0x4 debug: --------------------------------------------------------------------- debug: inst 6 = 2d 00 04 4f copy 4, r15 debug: reg r[15] = (long) 0x4 debug: --------------------------------------------------------------------- debug: inst 7 = 24 4a 4b 00 cmp r10, r11 debug: --------------------------------------------------------------------- debug: inst 8 = 09 20 00 05 beq +5 debug: --------------------------------------------------------------------- debug: inst 9 = 27 4a 21 4a add r10, +1, r10 debug: reg r[10] = (long) 0x1 debug: --------------------------------------------------------------------- debug: inst 10 = 27 a1 a3 a1 add s[r1], s[r3], s[r1] debug: cell 1 = (string) "aa" debug: --------------------------------------------------------------------- debug: inst 11 = 27 a2 a3 a2 add s[r2], s[r3], s[r2] debug: cell 2 = (string) "aa" debug: --------------------------------------------------------------------- debug: inst 12 = 04 3f ff fb bra -5 debug: --------------------------------------------------------------------- debug: inst 7 = 24 4a 4b 00 cmp r10, r11 debug: --------------------------------------------------------------------- debug: inst 8 = 09 20 00 05 beq +5 debug: --------------------------------------------------------------------- debug: inst 9 = 27 4a 21 4a add r10, +1, r10 debug: reg r[10] = (long) 0x2 debug: --------------------------------------------------------------------- debug: inst 10 = 27 a1 a3 a1 add s[r1], s[r3], s[r1] debug: cell 1 = (string) "aaa" debug: --------------------------------------------------------------------- debug: inst 11 = 27 a2 a3 a2 add s[r2], s[r3], s[r2] debug: cell 2 = (string) "aaa" debug: --------------------------------------------------------------------- debug: inst 12 = 04 3f ff fb bra -5 debug: --------------------------------------------------------------------- debug: inst 7 = 24 4a 4b 00 cmp r10, r11 debug: --------------------------------------------------------------------- debug: inst 8 = 09 20 00 05 beq +5 debug: --------------------------------------------------------------------- debug: inst 9 = 27 4a 21 4a add r10, +1, r10 debug: reg r[10] = (long) 0x3 debug: --------------------------------------------------------------------- debug: inst 10 = 27 a1 a3 a1 add s[r1], s[r3], s[r1] debug: cell 1 = (string) "aaaa" debug: --------------------------------------------------------------------- debug: inst 11 = 27 a2 a3 a2 add s[r2], s[r3], s[r2] debug: cell 2 = (string) "aaaa" debug: --------------------------------------------------------------------- debug: inst 12 = 04 3f ff fb bra -5 debug: --------------------------------------------------------------------- debug: inst 7 = 24 4a 4b 00 cmp r10, r11 debug: --------------------------------------------------------------------- debug: inst 8 = 09 20 00 05 beq +5 debug: --------------------------------------------------------------------- debug: inst 9 = 27 4a 21 4a add r10, +1, r10 debug: reg r[10] = (long) 0x4 debug: --------------------------------------------------------------------- debug: inst 10 = 27 a1 a3 a1 add s[r1], s[r3], s[r1] debug: cell 1 = (string) "aaaaa" debug: --------------------------------------------------------------------- debug: inst 11 = 27 a2 a3 a2 add s[r2], s[r3], s[r2] debug: cell 2 = (string) "aaaaa" debug: --------------------------------------------------------------------- debug: inst 12 = 04 3f ff fb bra -5 debug: --------------------------------------------------------------------- debug: inst 7 = 24 4a 4b 00 cmp r10, r11 debug: --------------------------------------------------------------------- debug: inst 8 = 09 20 00 05 beq +5 debug: --------------------------------------------------------------------- debug: inst 13 = 24 a1 a2 00 cmp s[r1], s[r2] debug: --------------------------------------------------------------------- debug: inst 14 = 0a 20 00 02 bne +2 debug: --------------------------------------------------------------------- debug: inst 15 = 26 af 00 00 print s[r15] debug: --------------------------------------------------------------------- debug: inst 16 = 00 00 00 00 halt