From 04255911b3ce3ec5a48f52941d2c1b61e727fcc3 Mon Sep 17 00:00:00 2001 From: Fahadh Kasala <67508953+Fahadh4444@users.noreply.github.com> Date: Mon, 27 Sep 2021 23:51:19 +0530 Subject: [PATCH] Modified second point in Disk and Console Interrupts Explanation. As they were given explanation with time interrupter address and location, so modified it with disk and console interrupter addresses and locations. --- Tutorials/xsm_interrupts_tutorial.html | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Tutorials/xsm_interrupts_tutorial.html b/Tutorials/xsm_interrupts_tutorial.html index aa13e89..9715636 100644 --- a/Tutorials/xsm_interrupts_tutorial.html +++ b/Tutorials/xsm_interrupts_tutorial.html @@ -221,15 +221,16 @@
After the execution of each instruction in unprivileged mode, the machine checks whether a pending -disk/console/timer interrupt. If so, the machine does the following actions: +disk/console interrupt. If so, the machine does the following actions:
*Note: If the value in the SP register after incrementing SP is an invalid address (i.e., not in the range 0 to PTLR*512-1) then the machine generates an illegal memory access exception (see section below on exception handling). The machine will re-execute steps (1) and (2) immedietly after retrun to unprivileged mode, before executing any other instruction in unprivileged mode.