2013年11月27日
摘要: GDT和IDT 全局描述表(GDT ,Global Descriptor Table):首先看到全局说明这货很重要,应该是掌握了一些,其次这个表是个数组,所以,这是一个重要的数据结构。 GDT数组中装的是段描述符[段地址,段的... 阅读全文
posted @ 2013-11-27 20:12 TonyShengTan 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 第四天,写下汇编语言函数用c语言调用 其实我们可以把这些在完成操作系统编写时写的函数称为库函数(注意:不是标准库函数),但是c在调用库函数(普通函数),压栈的顺序是从右向左的,这个是肯定,所以,参数出栈的时候先出来的是后面的... 阅读全文
posted @ 2013-11-27 19:07 TonyShengTan 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 其实还是前五天的,现在继续说,第三天,p49页下面部分说“0x8000到0x81ff是启动区”而0x7c00到0x7dff也是启动区,这个地方困扰了我好久,不过今天好像看到类似的说法了:在linux中启动区启动后会将启动区复制到0x90000的... 阅读全文
posted @ 2013-11-27 18:21 TonyShengTan 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 昨天一天看了5天内容,把觉得有些可能不好理解的写下来,内容不分先后,感觉作者写的通俗易懂,而且代码以及工具在xp下运行流畅,根本不需要软盘,直接在工具提供的虚拟机上跑就可以,下面来描述下昨天的学习心得和问题0.0。 首先是内存,对内存的管理是至... 阅读全文
posted @ 2013-11-27 16:56 TonyShengTan 阅读(114) 评论(0) 推荐(0) 编辑