Sir,
I'm in Stage 14 and I have some trouble with, I think it's regarding disk block loading. First what I did was I actually loaded the code for the exec process from the disk block that is used for the exec interrupt. This actually made the debugger run, but the user stack pointer wasn't pointing to the first code instruction correctly.
So, I corrected it, checked the inode table and loaded the exec code for the process from the 1st data block(it showed block 70) into a memory page(I loaded into memory page 83). But when I run the debugger or the xsm simulator after this, it gets stuck in an infinite loop and doesn't exit.
I have tried loading the code into various blocks, and I don't understood whether it is a problem with memory page or disk blocks. I had done everything else just about correctly.