summaryrefslogtreecommitdiff
path: root/kernel/boot.s
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/boot.s')
-rw-r--r--kernel/boot.s6
1 files changed, 2 insertions, 4 deletions
diff --git a/kernel/boot.s b/kernel/boot.s
index 4db2cf7..e844c5b 100644
--- a/kernel/boot.s
+++ b/kernel/boot.s
@@ -186,8 +186,7 @@ register_isr:
push ebp
mov ebp, esp
mov edx, [ebp+8]
- shl edx, 3
- add edx, idt
+ lea edx, [edx*8+idt]
mov eax, [ebp+16]
mov [edx], ax
shr eax, 16
@@ -206,8 +205,7 @@ register_trap:
push ebp
mov ebp, esp
mov edx, [ebp+8]
- shl edx, 3
- add edx, idt
+ lea edx, [edx*8+idt]
mov eax, [ebp+16]
mov [edx], ax
shr eax, 16