windows下的BIOS调用

zzzling 2000-07-06 11:37:00
请问windows下的BIOS的调用与dos下有什么不同.
windows的中断处理机制和底层的功能实现是通过什么实现的呢?
...全文
263 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
FinalDoom 2000-09-08
  • 打赏
  • 举报
回复
在DOS下先截获int13
在WINDOWS下设置禁用32位磁盘驱动
WINDOWS会调用DOS下的int13来读写磁盘
茂奇软件 2000-08-11
  • 打赏
  • 举报
回复
zzzling:
能让我们看一下那个程序吗?
我想研究一下。我想实现那个功能
有很多方法。
asm master
Jansen Zhu.
Dlf 2000-08-06
  • 打赏
  • 举报
回复
care
RuFeng 2000-07-07
  • 打赏
  • 举报
回复
如果从访问磁盘来说,在dos下用int 13的,这在VXD中也提供了接口,所以是可以调用int 13的!但不能直接调用!要通过间接的方法!
zzzling 2000-07-07
  • 打赏
  • 举报
回复
RuFeng:
我有这样一个硬盘保护的程序,它修改了BIOS调用,把对C盘的写操作都放到D盘
上,在WINDOWS下也能用,这是为什么呢?老板要我把原理搞清楚,还请RuFeng指教。
RuFeng 2000-07-07
  • 打赏
  • 举报
回复
哈哈。。。。老兄找对人了,我也研究了很久,有一点心得。
windows9x用了IDT来处理中断,所以有BIOS调用都不提供直接的调用,但如果你真的要这样做,在9x上可以,但要用仿真的中断调用,就是要由系统帮你切回到16位状态来调用,我这是指真正的32位程序,16位程序如果运行在dos窗就可以,如果是32位VXD,一定要切回到16位!不过这样做,你的程序的效率有不会高了!所以最好的方法,是不要这样做!

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧