' lidt'在32位模式下不支持指令
我正在尝试加载IDT,并且一旦使用“ Lidt”指令加载IDT,就会给我一个错误:错误:在32位模式下不支持指令
代码:
[bits 32]
[extern _idt]
idt_descriptor:
dw 4095
dq _idt
[extern isr1Handler]
isr1:
call isr1Handler
iretq
GLOBAL isr1
load_IDT:
lidt[idt_descriptor]
sti
ret
任何帮助都将是赞赏!
I'm trying to load an idt and once I used the 'lidt' instruction to load the idt it gives me an error: error: instruction not supported in 32-bit mode
code:
[bits 32]
[extern _idt]
idt_descriptor:
dw 4095
dq _idt
[extern isr1Handler]
isr1:
call isr1Handler
iretq
GLOBAL isr1
load_IDT:
lidt[idt_descriptor]
sti
ret
Any help will be appreciated!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论