ia-32架构汇编语言程序设计第六章.pptxVIP

  • 7
  • 0
  • 约9.23千字
  • 约 36页
  • 2022-04-30 发布于北京
  • 举报
第六章 程序的动态加载与执行主引导程序进入保护模式前建立的GDT内核加载进入内核执行用户程序结构用户程序加载用户程序段的重定位和描述符的创建重定位用户程序内的符号地址6.1 主引导程序进入保护模式前建立的GDT主引导程序进入保护模式前建立的GDT主引导程序由ROM-BIOS加载到物理地址0x7C00处,所以从该处向高地址到0x7E00-1为512字节的初始化代码段(即主引导程序);从物理地址0x7C00处向低地址扩展是4KB的内核堆栈段,即0x7C00至0x6C00;所以可以将GDT安排在主引导程序之后,即0x7E00处,紧挨着初始化代码段,GDT大小是可变的,最大可达64KB,注意一定要留足空间(0x7E00~0x17E00-1);从0xB8000处扩展32KB,是文本模式的显示缓冲区。6.1 主引导程序进入保护模式前建立的GDT主引导程序进入保护模式前建立的GDT表内偏移量描述符索引0x00空描述符0x000x080~4GB数据段FFFFFFFF)0x080x10初始代码段(00007C00~00007DFF)0x100x18初始栈段(00006C00~00007C00)0x180x20文本模式显存(000B8000~000BFFFF)0x206.1 主引导程序进入保护模式前建立的GDT0~4GB数据段FFFFFFFF) 0x00cf 9

文档评论(0)

1亿VIP精品文档

相关文档