Code: Select all
Interrupt Descriptor Table (base=0x0000000000000000, limit=0):
Apart from that, make sure your LIDT instruction actually loads something reasonable (put a breakpoint right before the LIDT instruction, and check that you're actually giving it the exact values you think you are, and that they point to the right things too.)
Your second code block looks like it just got loaded with garbage data, and while Bochs will do its best to interpret that, it doesn't look at all like a normal IDT. It would also be helpful to tell us what you actually did, instead of just saying "Sometimes when I mess around."