-
题名VxD与asm在Int 13H各方式交互写扇区
- 1
-
-
作者
马文晓
-
机构
北京信息科技大学
-
出处
《计算机光盘软件与应用》
2013年第8期123-124,共2页
-
文摘
磁盘读写,历经指明柱面号(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
[自动化与计算机技术—计算机软件与理论]
-