继续学习第三章,MBR这个引导程序上一次只是打印一个字符串,没有起到引导作用,这一章估计是要做引导了,我设想一个扇区应该不够,会再load一段代码,然后跳到这段代码执行。
开始吧:
3.1 地址/section/vstart
3.1.1 什么是地址
编译器的工作是给各符号编址。编译器给程序的变量名、函数名分配的地址,就是各符号相对于文件开头的偏移量。
3.1.2 什么是section
编译器提供section是为了让程序员在逻辑上将程序划分为几部分,CPU不care
3.1.3 什么是vstart
vstart是虚拟起始地址
3.2 CPU实模式
实模式是8086的工作方法,很古老
3.2.1 CPU的工作原理
CPU三部分组成:控制单元、运算单元、存储单元