|
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:
|