完成了中断描述符表和全局描述符表的初始化,同时开启所有哑中断

看到“运行到这里“了吗。这里面是有小插曲的,开始始终不出现异常提示信息,最后发现是中断处理程序改变了数据段选择符的原因,于是初始化全局描述符表时把堆栈段描述符也改成0x8,不过这是应该不要改堆栈指针否则也会产生异常的。 顺便说一下,这里的初始化内容,都是从《30天自制操作系统》搬来的,还是这个代码好理解好用。 在程序中加入 int error = 2 / 0 后即产生了异常。没有“运行到这里”,屏
相关文章
相关标签/搜索