------------------------
[STEP 1] Setting up physical memory
------------------------
Physical memory addressable bits = 8, total number of blocks = 64

------------------------
[STEP 2] Determining physical memory block locations
------------------------

------------------------
[STEP 3] Select cache mapping function (CMF)
------------------------
1 = Direct mapping
2 = Fully associative
------------------------
Please enter 1 or 2: 
------------------------
[STEP 4] initializing cache
------------------------

------------------------
[STEP 5] Starting simulation
------------------------
CMF is Direct Mapping
To exit simulation, press Ctrl+C

Please enter 8-bit hexadecimal address: Entered Hexadecimal (Base-16) address 00 (Base-10 value 0)

---------------------------------------------
line	tag	num of hits
---------------------------------------------
0	00	1
1	-1	0
2	-1	0
3	-1	0
4	-1	0
5	-1	0
6	-1	0
7	-1	0
[MISS:No Replacement] The byte value at memory address 00 is 7F

Please enter 8-bit hexadecimal address: Entered Hexadecimal (Base-16) address 01 (Base-10 value 1)

---------------------------------------------
line	tag	num of hits
---------------------------------------------
0	00	2
1	-1	0
2	-1	0
3	-1	0
4	-1	0
5	-1	0
6	-1	0
7	-1	0
[HIT:No Replacement] The byte value at memory address 01 is 24

Please enter 8-bit hexadecimal address: Entered Hexadecimal (Base-16) address 02 (Base-10 value 2)

---------------------------------------------
line	tag	num of hits
---------------------------------------------
0	00	3
1	-1	0
2	-1	0
3	-1	0
4	-1	0
5	-1	0
6	-1	0
7	-1	0
[HIT:No Replacement] The byte value at memory address 02 is 7A

Please enter 8-bit hexadecimal address: Entered Hexadecimal (Base-16) address 03 (Base-10 value 3)

---------------------------------------------
line	tag	num of hits
---------------------------------------------
0	00	4
1	-1	0
2	-1	0
3	-1	0
4	-1	0
5	-1	0
6	-1	0
7	-1	0
[HIT:No Replacement] The byte value at memory address 03 is 41

Please enter 8-bit hexadecimal address: Entered Hexadecimal (Base-16) address 09 (Base-10 value 9)

---------------------------------------------
line	tag	num of hits
---------------------------------------------
0	00	4
1	-1	0
2	00	1
3	-1	0
4	-1	0
5	-1	0
6	-1	0
7	-1	0
[MISS:No Replacement] The byte value at memory address 09 is 32

Please enter 8-bit hexadecimal address: Entered Hexadecimal (Base-16) address 0A (Base-10 value 10)

---------------------------------------------
line	tag	num of hits
---------------------------------------------
0	00	4
1	-1	0
2	00	2
3	-1	0
4	-1	0
5	-1	0
6	-1	0
7	-1	0
[HIT:No Replacement] The byte value at memory address 0A is 53

Please enter 8-bit hexadecimal address: Entered Hexadecimal (Base-16) address 0B (Base-10 value 11)

---------------------------------------------
line	tag	num of hits
---------------------------------------------
0	00	4
1	-1	0
2	00	3
3	-1	0
4	-1	0
5	-1	0
6	-1	0
7	-1	0
[HIT:No Replacement] The byte value at memory address 0B is 7F

Please enter 8-bit hexadecimal address: Entered Hexadecimal (Base-16) address 10 (Base-10 value 16)

---------------------------------------------
line	tag	num of hits
---------------------------------------------
0	00	4
1	-1	0
2	00	3
3	-1	0
4	00	1
5	-1	0
6	-1	0
7	-1	0
[MISS:No Replacement] The byte value at memory address 10 is 68

Please enter 8-bit hexadecimal address: Entered Hexadecimal (Base-16) address 20 (Base-10 value 32)

---------------------------------------------
line	tag	num of hits
---------------------------------------------
0	01	1
1	-1	0
2	00	3
3	-1	0
4	00	1
5	-1	0
6	-1	0
7	-1	0
[MISS:Replacement] The byte value at memory address 20 is 7F

Please enter 8-bit hexadecimal address: Entered Hexadecimal (Base-16) address 20 (Base-10 value 32)

---------------------------------------------
line	tag	num of hits
---------------------------------------------
0	01	2
1	-1	0
2	00	3
3	-1	0
4	00	1
5	-1	0
6	-1	0
7	-1	0
[HIT:No Replacement] The byte value at memory address 20 is 7F

Please enter 8-bit hexadecimal address: Entered Hexadecimal (Base-16) address 40 (Base-10 value 64)

---------------------------------------------
line	tag	num of hits
---------------------------------------------
0	02	1
1	-1	0
2	00	3
3	-1	0
4	00	1
5	-1	0
6	-1	0
7	-1	0
[MISS:Replacement] The byte value at memory address 40 is 3A