【发布时间】:2012-05-11 04:49:37
【问题描述】:
我正在编写自己的操作系统,需要知道如何修改中断表,以便将某些(打印字符串等)重定向到命令提示符应用程序,类似于 DOS 的做法。
【问题讨论】:
标签: assembly operating-system x86 interrupt
我正在编写自己的操作系统,需要知道如何修改中断表,以便将某些(打印字符串等)重定向到命令提示符应用程序,类似于 DOS 的做法。
【问题讨论】:
标签: assembly operating-system x86 interrupt
对于它的价值,我只是在 DOS 中做过这件事,现在感觉就像是另一种生活,但是——如果我没记错的话——我们所做的只是禁用中断,在中断表中写入一个指向所需条目的新指针(从地址 0:0 开始),然后重新启用中断。
【讨论】:
LIDT 指令更改该位置。不过,您应该注意,该指令在原始 8086 上不可用 - 但这应该不是问题。