(b) (15 marks) Given the following values for limit and relocation registers, fill in the table. Indicate exception in the physical address column if an exception would occur.
Segment 0 relocation: 0x7800 0000, limit: 0x1000
Segment 1 relocation: 0x1000 0000 0000 0000, limit: 0x4000 0000
Segment 2 relocation: 0x0, limit: 0x500
Segment 3 relocation: 0x1000, limit: 0x1500
Virtual Address Segment Offset Physical Address
0xF00D F00D F00D F00D
0xF000 0000 0000 000D
0x1000
0x1501
0xA000 0000 0000 ACEO
ONE point each entry.
0xF00D F00D F00D F00D - 3 - 0x300D FOOD FOOD FOOD - exception
0xF000 0000 0000 000D - 3 - 0x3000 0000 0000 000D - exception
0x1000 - 0 - 0x1000 - exception
0x1501 - 0 - 0x1501 - exception
0xA000 0000 0000 ACE0 - 2 - 0x2000 0000 0000 ACE0 - exception