虚拟地址转线性地址这个过程从uboot第一阶段开始就是这样的,因为运行C语言程序需要堆栈,程序里面的堆栈都是虚拟地址,因此从C语言程序开始运行(uboot第二阶段),就已经要求实现地址转换功能,这个功能必须在uboot第一阶段使用汇编完成,它只需要使能MMU就行
段寄存器保存的是段基地址,因为系统运行的时候是实模式