I ran your context switch.s file from piccolo os v1.1 through OpenAI's new AI called ChatGPT, and here is the explanation it gave for it. I even asked it more in-depth questions, which it answered perfectly.