Chinaunix首页 | 论坛 | 博客
  • 博客访问: 531704
  • 博文数量: 118
  • 博客积分: 3995
  • 博客等级: 中校
  • 技术积分: 1276
  • 用 户 组: 普通用户
  • 注册时间: 2005-11-15 12:15
文章分类

全部博文(118)

文章存档

2014年(1)

2013年(1)

2010年(6)

2009年(27)

2008年(10)

2007年(33)

2006年(38)

2005年(2)

我的朋友

分类: LINUX

2009-04-22 13:07:32

lab3的partA在设置好IDT之后,usr/divzero应该是可以正常通过的,但是我怎么弄总是进入不了中断处理程序。 自己写的代码很难找到问题所在,debug在这种情况下也难以发挥其作用。 折腾了好长时间,最后还是通过仔细阅读xv6代码trapasm.S无意间看出来的,发现

movl $GD_KD, %eax

在写的时候GD_KD前面少了$符号,GD_KD是个宏定义,使用的时候应该跟立即数一样。

继续前进...

阅读(1376) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~