|
网站首页
|
业界新闻
|
技术文章
|
视频教程
|
下载频道
|
程序源码
|
个人空间
|
编程论坛
|
 
 
 
您现在的位置:
编程中国
>>
技术教程
>>
开发语言
>>
汇编
>>
汇编源码
>> 正文
► V86模式切换程序
V86模式切换程序
作者:佚名 阅读人次:
……
文章来源:
未知
发布时间:2006-2-1
网友评论(
)条
 
386以上计算机从实模式进入虚拟86模式
源码:
.model small
.386p
.data
base_memory dd ?
new_base dd 0
new_base1 dd 0
.code
mov cs:psp_seg,ds
mov ax,seg base_memory
mov ds,ax
mov es,ax
mov ds,ax
int 12h
movzx eax,ax
shl eax,0ah
add eax,0fffh
and ax,0f000h
mov base_memory,eax ;eax
mov ah,88h
int 15h
add ax,400h
movzx eax,ax
shl eax,0ah
and ax,0f000h
mov bx,cs:psp_seg
mov es,bx
mov si,2ch
cmp bx,es:[si]
jb ignore
mov bx,es:[si]
ignore:
movzx ebx,bx
shl ebx,4
add ebx,0fffh
and bx,0f000h
mov ecx,base_memory ;ecx
sub ecx,ebx
sub eax,ecx
sub eax,010000h
mov new_base,eax
shr eax,4
mov new_base1,eax
call fill1_gdt
psp_seg dw ?
fill1_gdt proc near
movzx eax,ax
shl eax,4
mov ebx,eax
shr ebx,10h
add [si+2],ax
adc [si+4],bl
fill1_gdt endp
end
 
文章录入:静夜思 责任编辑:静夜思
上一篇文章:
FASTREBOOT V1.0
下一篇文章:
鼠标控制CD-Audio播放程序
 
相关文章
揭开"世界第一高手程序"的神秘面纱
进制数据输出的通用程序
程序中嵌入汇编的实例
抓取屏幕内容(字符模式)
通用的图形字模和汉字字模汇编程序
输入10进制,输出2进制
列表视图控件
窗口子类化
超类化
系统托盘中的快捷图标
原创地带
24小时热门帖子
|
设为首页
|
加入收藏
|
联系我们
|
广告服务
|
管理登录
|
Copyright ©2004 - 2006, BC-CN.NET, Inc. All Rights Reserved
本站服务器及带宽由
济南速海网络
赞助