读书人

VC++6.0嵌入汇编程序INT 10H报错,该如

发布时间: 2012-10-18 13:46:56 作者: rapoo

VC++6.0嵌入汇编程序INT 10H报错
我用Visual C++6.0写了个简单的输出Hello World!程序,在汇编代码里调用BIOS INT 10H中断的时候报这样的错误:Unhandled exception in hello.exe:0xC0000005:Access Violation.
请问怎么解决?
大致代码:

C/C++ code
    _asm    {        mov ax,0600h        mov bh,0c1h            mov cx,0000h        mov dx,184fh        int 10h    }    printf("Hello World!\n");

运行到int 10h这一句时报的错。
PS:我也不懂调用BIOS INT 10H中断这是什么意思,知道的能跟我描述一下大意吗?

[解决办法]
int 10h好像是操作显存,保护模式下很多中断都被屏蔽了。
[解决办法]
楼主没明白啥叫保护模式,啥叫实模式。

读书人网 >C++

热点推荐