This Hexy-32 program multiplies the numbers in memory locations 30 through 50 by 2.
(Only the first three numbers entered for testing it.)

         Type 0 to enter a program, 1 to display registers, 2 to display memory: 0
         
Enter your program's starting address: 0
Enter instruction  0
Or type -1 to end your program: 8800001E
Enter instruction  1
Or type -1 to end your program: 8C000032
Enter instruction  2
Or type -1 to end your program: 9C000064
Enter instruction  3
Or type -1 to end your program: 79000064
Enter instruction  4
Or type -1 to end your program: 04000000
Enter instruction  5
Or type -1 to end your program: 24000000
Enter instruction  6
Or type -1 to end your program: 50000000
Enter instruction  7
Or type -1 to end your program: 18000064
Enter instruction  8
Or type -1 to end your program: B8000003
Enter instruction  9
Or type -1 to end your program: D0000000
Enter instruction  10
Or type -1 to end your program: -1
         
Here is your program: 
         
Location 0: 8800001E
Location 1: 8C000032
Location 2: 9C000064
Location 3: 79000064
Location 4: 04000000
Location 5: 24000000
Location 6: 50000000
Location 7: 18000064
Location 8: B8000003
Location 9: D0000000
         
 Now load your data  or type -1 to end your loading 
         
Location: 32
Data: 00000003
Location: 33
Data: 00000004
Location: 34
Data: FFFFFFFE
Location: -1
         
Here is the flow of execution of your program:
         
Cycle 1:  read = 1, PC = 00000001, IR = 8800001E, A = 0000001E, B = 00000000, Z = 0, S = 0
C = 0, V = 0
MAR = 00000000, MDR = 0000001E, reset = 0
         
Cycle 2:  read = 1, PC = 00000002, IR = 8C000032, A = 0000001E, B = 00000032, Z = 0, S = 0
C = 0, V = 0
MAR = 00000001, MDR = 00000032, reset = 0
         
Cycle 3:  read = 1, PC = 00000003, IR = 9C000064, write = 1, A = 0000001E, B = 00000032, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 00000032, reset = 0
         
Cycle 4:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 0000001E, B = 00000032, Z = 0, S = 0
C = 0, V = 0
MAR = 00000032, MDR = 00000006, reset = 0
         
Cycle 5:  read = 1, PC = 00000005, IR = 04000000, A = 0000001E, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 6:  read = 1, PC = 00000006, IR = 24000000, A = 0000001E, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 7:  read = 1, PC = 00000007, IR = 50000000, A = 0000001D, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 8:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 0000001D, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 00000033, reset = 0
         
Cycle 9:  read = 1, PC = 00000009, IR = B8000003, A = 0000001D, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = 00000003, reset = 0
         
Cycle 10:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 0000001D, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000033, MDR = 00000008, reset = 0
         
Cycle 11:  read = 1, PC = 00000005, IR = 04000000, A = 0000001D, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 12:  read = 1, PC = 00000006, IR = 24000000, A = 0000001D, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 13:  read = 1, PC = 00000007, IR = 50000000, A = 0000001C, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 14:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 0000001C, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 00000034, reset = 0
         
Cycle 15:  read = 1, PC = 00000009, IR = B8000003, A = 0000001C, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = 00000003, reset = 0
         
Cycle 16:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 0000001C, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000034, MDR = FFFFFFFC, reset = 0
         
Cycle 17:  read = 1, PC = 00000005, IR = 04000000, A = 0000001C, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 18:  read = 1, PC = 00000006, IR = 24000000, A = 0000001C, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 19:  read = 1, PC = 00000007, IR = 50000000, A = 0000001B, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 20:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 0000001B, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 00000035, reset = 0
         
Cycle 21:  read = 1, PC = 00000009, IR = B8000003, A = 0000001B, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = 00000003, reset = 0
         
Cycle 22:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 0000001B, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000035, MDR = 00000000, reset = 0
         
Cycle 23:  read = 1, PC = 00000005, IR = 04000000, A = 0000001B, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 24:  read = 1, PC = 00000006, IR = 24000000, A = 0000001B, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 25:  read = 1, PC = 00000007, IR = 50000000, A = 0000001A, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 26:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 0000001A, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 00000036, reset = 0
         
Cycle 27:  read = 1, PC = 00000009, IR = B8000003, A = 0000001A, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = 00000003, reset = 0
         
Cycle 28:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 0000001A, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000036, MDR = 00000000, reset = 0
         
Cycle 29:  read = 1, PC = 00000005, IR = 04000000, A = 0000001A, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 30:  read = 1, PC = 00000006, IR = 24000000, A = 0000001A, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 31:  read = 1, PC = 00000007, IR = 50000000, A = 00000019, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 32:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 00000019, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 00000037, reset = 0
         
Cycle 33:  read = 1, PC = 00000009, IR = B8000003, A = 00000019, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = 00000003, reset = 0
         
Cycle 34:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 00000019, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000037, MDR = 00000000, reset = 0
         
Cycle 35:  read = 1, PC = 00000005, IR = 04000000, A = 00000019, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 36:  read = 1, PC = 00000006, IR = 24000000, A = 00000019, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 37:  read = 1, PC = 00000007, IR = 50000000, A = 00000018, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 38:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 00000018, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 00000038, reset = 0
         
Cycle 39:  read = 1, PC = 00000009, IR = B8000003, A = 00000018, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = 00000003, reset = 0
         
Cycle 40:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 00000018, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000038, MDR = 00000000, reset = 0
         
Cycle 41:  read = 1, PC = 00000005, IR = 04000000, A = 00000018, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 42:  read = 1, PC = 00000006, IR = 24000000, A = 00000018, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 43:  read = 1, PC = 00000007, IR = 50000000, A = 00000017, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 44:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 00000017, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 00000039, reset = 0
         
Cycle 45:  read = 1, PC = 00000009, IR = B8000003, A = 00000017, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = 00000003, reset = 0
         
Cycle 46:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 00000017, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000039, MDR = 00000000, reset = 0
         
Cycle 47:  read = 1, PC = 00000005, IR = 04000000, A = 00000017, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 48:  read = 1, PC = 00000006, IR = 24000000, A = 00000017, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 49:  read = 1, PC = 00000007, IR = 50000000, A = 00000016, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 50:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 00000016, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 0000003A, reset = 0
         
Cycle 51:  read = 1, PC = 00000009, IR = B8000003, A = 00000016, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = 00000003, reset = 0
         
Cycle 52:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 00000016, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 0000003A, MDR = 00000000, reset = 0
         
Cycle 53:  read = 1, PC = 00000005, IR = 04000000, A = 00000016, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 54:  read = 1, PC = 00000006, IR = 24000000, A = 00000016, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 55:  read = 1, PC = 00000007, IR = 50000000, A = 00000015, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 56:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 00000015, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 0000003B, reset = 0
         
Cycle 57:  read = 1, PC = 00000009, IR = B8000003, A = 00000015, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = 00000003, reset = 0
         
Cycle 58:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 00000015, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 0000003B, MDR = 00000000, reset = 0
         
Cycle 59:  read = 1, PC = 00000005, IR = 04000000, A = 00000015, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 60:  read = 1, PC = 00000006, IR = 24000000, A = 00000015, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 61:  read = 1, PC = 00000007, IR = 50000000, A = 00000014, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 62:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 00000014, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 0000003C, reset = 0
         
Cycle 63:  read = 1, PC = 00000009, IR = B8000003, A = 00000014, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = 00000003, reset = 0
         
Cycle 64:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 00000014, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 0000003C, MDR = 00000000, reset = 0
         
Cycle 65:  read = 1, PC = 00000005, IR = 04000000, A = 00000014, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 66:  read = 1, PC = 00000006, IR = 24000000, A = 00000014, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 67:  read = 1, PC = 00000007, IR = 50000000, A = 00000013, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 68:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 00000013, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 0000003D, reset = 0
         
Cycle 69:  read = 1, PC = 00000009, IR = B8000003, A = 00000013, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = 00000003, reset = 0
         
Cycle 70:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 00000013, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 0000003D, MDR = 00000000, reset = 0
         
Cycle 71:  read = 1, PC = 00000005, IR = 04000000, A = 00000013, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 72:  read = 1, PC = 00000006, IR = 24000000, A = 00000013, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 73:  read = 1, PC = 00000007, IR = 50000000, A = 00000012, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 74:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 00000012, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 0000003E, reset = 0
         
Cycle 75:  read = 1, PC = 00000009, IR = B8000003, A = 00000012, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = 00000003, reset = 0
         
Cycle 76:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 00000012, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 0000003E, MDR = 00000000, reset = 0
         
Cycle 77:  read = 1, PC = 00000005, IR = 04000000, A = 00000012, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 78:  read = 1, PC = 00000006, IR = 24000000, A = 00000012, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 79:  read = 1, PC = 00000007, IR = 50000000, A = 00000011, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 80:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 00000011, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 0000003F, reset = 0
         
Cycle 81:  read = 1, PC = 00000009, IR = B8000003, A = 00000011, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = 00000003, reset = 0
         
Cycle 82:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 00000011, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 0000003F, MDR = 00000000, reset = 0
         
Cycle 83:  read = 1, PC = 00000005, IR = 04000000, A = 00000011, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 84:  read = 1, PC = 00000006, IR = 24000000, A = 00000011, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 85:  read = 1, PC = 00000007, IR = 50000000, A = 00000010, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 86:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 00000010, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 00000040, reset = 0
         
Cycle 87:  read = 1, PC = 00000009, IR = B8000003, A = 00000010, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = 00000003, reset = 0
         
Cycle 88:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 00000010, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000040, MDR = 00000000, reset = 0
         
Cycle 89:  read = 1, PC = 00000005, IR = 04000000, A = 00000010, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 90:  read = 1, PC = 00000006, IR = 24000000, A = 00000010, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 91:  read = 1, PC = 00000007, IR = 50000000, A = 0000000F, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 92:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 0000000F, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 00000041, reset = 0
         
Cycle 93:  read = 1, PC = 00000009, IR = B8000003, A = 0000000F, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = 00000003, reset = 0
         
Cycle 94:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 0000000F, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000041, MDR = 00000000, reset = 0
         
Cycle 95:  read = 1, PC = 00000005, IR = 04000000, A = 0000000F, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 96:  read = 1, PC = 00000006, IR = 24000000, A = 0000000F, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 97:  read = 1, PC = 00000007, IR = 50000000, A = 0000000E, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 98:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 0000000E, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 00000042, reset = 0
         
Cycle 99:  read = 1, PC = 00000009, IR = B8000003, A = 0000000E, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = 00000003, reset = 0
         
Cycle 100:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 0000000E, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000042, MDR = 00000000, reset = 0
         
Cycle 101:  read = 1, PC = 00000005, IR = 04000000, A = 0000000E, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 102:  read = 1, PC = 00000006, IR = 24000000, A = 0000000E, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 103:  read = 1, PC = 00000007, IR = 50000000, A = 0000000D, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 104:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 0000000D, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 00000043, reset = 0
         
Cycle 105:  read = 1, PC = 00000009, IR = B8000003, A = 0000000D, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = 00000003, reset = 0
         
Cycle 106:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 0000000D, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000043, MDR = 00000000, reset = 0
         
Cycle 107:  read = 1, PC = 00000005, IR = 04000000, A = 0000000D, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 108:  read = 1, PC = 00000006, IR = 24000000, A = 0000000D, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 109:  read = 1, PC = 00000007, IR = 50000000, A = 0000000C, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 110:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 0000000C, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 00000044, reset = 0
         
Cycle 111:  read = 1, PC = 00000009, IR = B8000003, A = 0000000C, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = 00000003, reset = 0
         
Cycle 112:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 0000000C, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000044, MDR = 00000000, reset = 0
         
Cycle 113:  read = 1, PC = 00000005, IR = 04000000, A = 0000000C, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 114:  read = 1, PC = 00000006, IR = 24000000, A = 0000000C, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 115:  read = 1, PC = 00000007, IR = 50000000, A = 0000000B, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 116:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 0000000B, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 00000045, reset = 0
         
Cycle 117:  read = 1, PC = 00000009, IR = B8000003, A = 0000000B, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = 00000003, reset = 0
         
Cycle 118:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 0000000B, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000045, MDR = 00000000, reset = 0
         
Cycle 119:  read = 1, PC = 00000005, IR = 04000000, A = 0000000B, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 120:  read = 1, PC = 00000006, IR = 24000000, A = 0000000B, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 121:  read = 1, PC = 00000007, IR = 50000000, A = 0000000A, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 122:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 0000000A, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 00000046, reset = 0
         
Cycle 123:  read = 1, PC = 00000009, IR = B8000003, A = 0000000A, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = 00000003, reset = 0
         
Cycle 124:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 0000000A, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000046, MDR = 00000000, reset = 0
         
Cycle 125:  read = 1, PC = 00000005, IR = 04000000, A = 0000000A, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 126:  read = 1, PC = 00000006, IR = 24000000, A = 0000000A, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 127:  read = 1, PC = 00000007, IR = 50000000, A = 00000009, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 128:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 00000009, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 00000047, reset = 0
         
Cycle 129:  read = 1, PC = 00000009, IR = B8000003, A = 00000009, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = 00000003, reset = 0
         
Cycle 130:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 00000009, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000047, MDR = 00000000, reset = 0
         
Cycle 131:  read = 1, PC = 00000005, IR = 04000000, A = 00000009, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 132:  read = 1, PC = 00000006, IR = 24000000, A = 00000009, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 133:  read = 1, PC = 00000007, IR = 50000000, A = 00000008, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 134:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 00000008, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 00000048, reset = 0
         
Cycle 135:  read = 1, PC = 00000009, IR = B8000003, A = 00000008, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = 00000003, reset = 0
         
Cycle 136:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 00000008, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000048, MDR = 00000000, reset = 0
         
Cycle 137:  read = 1, PC = 00000005, IR = 04000000, A = 00000008, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 138:  read = 1, PC = 00000006, IR = 24000000, A = 00000008, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 139:  read = 1, PC = 00000007, IR = 50000000, A = 00000007, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 140:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 00000007, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 00000049, reset = 0
         
Cycle 141:  read = 1, PC = 00000009, IR = B8000003, A = 00000007, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = 00000003, reset = 0
         
Cycle 142:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 00000007, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000049, MDR = 00000000, reset = 0
         
Cycle 143:  read = 1, PC = 00000005, IR = 04000000, A = 00000007, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 144:  read = 1, PC = 00000006, IR = 24000000, A = 00000007, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 145:  read = 1, PC = 00000007, IR = 50000000, A = 00000006, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 146:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 00000006, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 0000004A, reset = 0
         
Cycle 147:  read = 1, PC = 00000009, IR = B8000003, A = 00000006, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = 00000003, reset = 0
         
Cycle 148:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 00000006, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 0000004A, MDR = 00000000, reset = 0
         
Cycle 149:  read = 1, PC = 00000005, IR = 04000000, A = 00000006, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 150:  read = 1, PC = 00000006, IR = 24000000, A = 00000006, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 151:  read = 1, PC = 00000007, IR = 50000000, A = 00000005, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 152:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 00000005, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 0000004B, reset = 0
         
Cycle 153:  read = 1, PC = 00000009, IR = B8000003, A = 00000005, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = 00000003, reset = 0
         
Cycle 154:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 00000005, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 0000004B, MDR = 00000000, reset = 0
         
Cycle 155:  read = 1, PC = 00000005, IR = 04000000, A = 00000005, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 156:  read = 1, PC = 00000006, IR = 24000000, A = 00000005, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 157:  read = 1, PC = 00000007, IR = 50000000, A = 00000004, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 158:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 00000004, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 0000004C, reset = 0
         
Cycle 159:  read = 1, PC = 00000009, IR = B8000003, A = 00000004, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = 00000003, reset = 0
         
Cycle 160:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 00000004, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 0000004C, MDR = 00000000, reset = 0
         
Cycle 161:  read = 1, PC = 00000005, IR = 04000000, A = 00000004, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 162:  read = 1, PC = 00000006, IR = 24000000, A = 00000004, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 163:  read = 1, PC = 00000007, IR = 50000000, A = 00000003, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 164:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 00000003, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 0000004D, reset = 0
         
Cycle 165:  read = 1, PC = 00000009, IR = B8000003, A = 00000003, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = 00000003, reset = 0
         
Cycle 166:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 00000003, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 0000004D, MDR = 00000000, reset = 0
         
Cycle 167:  read = 1, PC = 00000005, IR = 04000000, A = 00000003, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 168:  read = 1, PC = 00000006, IR = 24000000, A = 00000003, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 169:  read = 1, PC = 00000007, IR = 50000000, A = 00000002, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 170:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 00000002, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 0000004E, reset = 0
         
Cycle 171:  read = 1, PC = 00000009, IR = B8000003, A = 00000002, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = 00000003, reset = 0
         
Cycle 172:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 00000002, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 0000004E, MDR = 00000000, reset = 0
         
Cycle 173:  read = 1, PC = 00000005, IR = 04000000, A = 00000002, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 174:  read = 1, PC = 00000006, IR = 24000000, A = 00000002, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 175:  read = 1, PC = 00000007, IR = 50000000, A = 00000001, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 176:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 00000001, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 0000004F, reset = 0
         
Cycle 177:  read = 1, PC = 00000009, IR = B8000003, A = 00000001, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = 00000003, reset = 0
         
Cycle 178:  read = 1, PC = 00000004, IR = 79000064, read = 1, write = 1, A = 00000001, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 0000004F, MDR = 00000000, reset = 0
         
Cycle 179:  read = 1, PC = 00000005, IR = 04000000, A = 00000001, B = 00000000, Z = 1, S = 0
C = 0, V = 0
MAR = 00000004, MDR = 04000000, reset = 0
         
Cycle 180:  read = 1, PC = 00000006, IR = 24000000, A = 00000001, B = FFFFFFFF, Z = 0, S = 1
C = 0, V = 0
MAR = 00000005, MDR = 24000000, reset = 0
         
Cycle 181:  read = 1, PC = 00000007, IR = 50000000, A = 00000000, B = FFFFFFFF, Z = 1, S = 0
C = 1, V = 1
MAR = 00000006, MDR = 50000000, reset = 0
         
Cycle 182:  read = 1, PC = 00000008, IR = 18000064, write = 1, A = 00000000, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000064, MDR = 00000050, reset = 0
         
Cycle 183:  read = 1, PC = 00000009, IR = B8000003, A = 00000000, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000008, MDR = B8000003, reset = 0
         
Cycle 184:  read = 1, PC = 0000000A, IR = D0000000, A = 00000000, B = FFFFFFFF, Z = 0, S = 0
C = 0, V = 0
MAR = 00000009, MDR = D0000000, reset = 1
         
Type 0 to enter a program, 1 to display registers, 2 to display memory: 2
         
Enter the first address: 32
Enter the last address: 34
         
Location 50 : 00000006
Location 51 : 00000008
Location 52 : FFFFFFFC
         
Type 0 to enter a program, 1 to display registers, 2 to display memory: