You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调用Int 10h的0x4F05功能时操作失败的原因排查求助

调用Int 10h的0x4F05功能时操作失败的原因排查求助

我最近在使用VBE(VESA BIOS Extensions)的Int 10h中断调用时,碰到了一个棘手的问题:调用0x4F05功能时总是返回错误。

先贴一下我执行的汇编代码:

mov ax, 0x4F05
xor bh, bh
mov dx, 1022
int 0x10

执行完这段代码后,我检查寄存器发现ah的值是1,根据VBE文档的说明,这个返回码代表操作执行失败。

补充一下前置操作:我已经通过Int 10h的0x4F02功能成功激活了8107h视频模式,原本以为环境没问题,但0x4F05就是跑不通。我试过的排查手段包括:

  • 修改dx寄存器的数值
  • 更换其他视频模式重新测试
  • 谷歌搜索相关错误案例,但没找到能解决我问题的结论

有没有熟悉VBE或者实模式汇编的大佬能帮我分析下可能的原因?

备注:内容来源于stack exchange,提问作者Bastien Portigo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 10:07:41