
the machine, rather than simply returning to the assembly NMI handler. Previously, the assembly handler would simply jump back to begin:, which would frob the stack, and re-clear the BSS. However, this is not sufficient, as there may be state in initialized data that must be restored. Thus, the only reasonable solution is to re-load the boot block.