LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1152|回复: 1

菜鸟问题,关于测试A20的代码

[复制链接]
发表于 2003-5-10 15:31:23 | 显示全部楼层 |阅读模式
arch/i386/boot/compressed/head.S

        .globl startup_32
       
startup_32:
        cld
        cli
        movl $(__KERNEL_DS),%eax
        movl %eax,%ds
        movl %eax,%es
        movl %eax,%fs
        movl %eax,%gs

        lss SYMBOL_NAME(stack_start),%esp
        xorl %eax,%eax
---------谁能帮我解释一下下面这段代码,谢谢------------
1:        incl %eax                # check that A20 really IS enabled
        movl %eax,0x000000        # loop forever if it isn't
        cmpl %eax,0x100000
        je 1b
发表于 2003-5-14 01:06:02 | 显示全部楼层
察看数据线A20是否有效,否则循环等待。
地址线A20是x86的历史遗留问题,决定是否能访问1M以上内存。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表