diff options
Diffstat (limited to 'kernel/boot.s')
| -rw-r--r-- | kernel/boot.s | 6 |
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 |
