lab3: 粗心导致浪费时间
时间:2009-04-22 来源:朝花夕拾
lab3的partA在设置好IDT之后,usr/divzero应该是可以正常通过的,但是我怎么弄总是进入不了中断处理程序。 自己写的代码很难找到问题所在,debug在这种情况下也难以发挥其作用。 折腾了好长时间,最后还是通过仔细阅读xv6代码trapasm.S无意间看出来的,发现
movl $GD_KD, %eax
在写的时候GD_KD前面少了$符号,GD_KD是个宏定义,使用的时候应该跟立即数一样。
继续前进...
相关阅读 更多 +