Index: arch/ia32/src/asm.S
===================================================================
--- arch/ia32/src/asm.S	(revision b5eb1eead6fcc27268412795e1274afa6f006dee)
+++ arch/ia32/src/asm.S	(revision 76857d1d053dcc3c34207537f3dd0433daf77d14)
@@ -29,4 +29,6 @@
 ## very low and hardware-level functions
 
+#  Mask for interrupts 0 - 31 (bits 0 - 31) where 0 means that int has no error word
+# and 1 means interrupt with error word
 #define ERROR_WORD_INTERRUPT_LIST 0x00027D00
 
@@ -114,4 +116,6 @@
 	pop %ds
 
+
+# Test if this is interrupt with error word or not
 	mov $\i,%cl;
 	movl $1,%eax;
@@ -123,11 +127,13 @@
 	jz 0f;
 
+
+# Return with error word
 	popa;
 	pop %ebp;
-	add $4,%esp;
+	add $4,%esp;    # Skip error word
 	iret;
 
 0:
-
+# Return with no error word
 	popa
 	pop %ebp
