VxD与asm在Int 13H各方式交互写扇区  

在线阅读下载全文

作  者:马文晓[1] 

机构地区:[1]北京信息科技大学,北京100101

出  处:《计算机光盘软件与应用》2013年第8期123-124,共2页Computer CD Software and Application

摘  要:磁盘读写,历经指明柱面号(Cylinder)+磁头号(Head)+扇区号(Sector)到指明逻辑块地址(LBA)+磁头数+每磁道扇数,再靠扩展13H,指明LBA+磁盘地址包(DAP).98系统,按4K字节/页调配内存,16位asm虚拟86进程,靠bx=3180h(VtoolsD建立的设备名为K4PG_200之动态可装入VxD的ID),ax=1684h,int2fh,取VxD入口es<<16+di,在Tx过程,做call[SVC],转入VxD之V86_Api_Handler,VxD,靠进入V86_Nest,调用BIOS,Nest要求QS及DAP处于0x10~0x10f有效物理页,此两者共处于逻辑地址空间(中断表及虚拟机管理器VMM占前0x10页)单页,较LinMap映入连续双页,易获成功。

关 键 词:LBA如何对应CHS 后挪QS+DAP再前挪DAP 启用无需CreateFile所涉DLL之静态VxDLDR 

分 类 号:TP316.7[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象