注册 登录
编程论坛 汇编论坛

A20打开问题

郭祥园 发布于 2011-04-19 15:58, 562 次点击
访问1Mb以上的内存空间并读出系统时间
2 回复
#2
ansic2011-04-19 16:39
开启A20
程序代码:

Open20     proc
           push ax
           in al,92h
           or al,2
           out 92h,al
           pop ax
           ret
Open20     endp

关闭A20
程序代码:

Close20    proc
           push ax
           in al,92h
           and al,0fdh
           out 92h,al
           pop ax
           ret
close20    endp

读取系统时间利用DOS INT 21H的2CH号功能
程序代码:

功能2CH
功能描述:读取系统时间
入口参数:AH=2CH
出口参数:CH=时(0~23),CL=分(0~59),DL=秒(0~59),AL=百分秒(0~99
#3
xiaomarn2011-04-20 19:42
从实方式切换到保护模式
看黑皮书吧
在dos下实验,同时关掉扩展内存驱动


[ 本帖最后由 xiaomarn 于 2011-4-20 19:44 编辑 ]
1