首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

请教在纯DOS怎么运行386的程序

2012-09-24 
请问在纯DOS如何运行386的程序因为要运行PCI BIOS中的AHB1H,AL01H,INT 1AH,它的返回里有EDX,所以想用386

请问在纯DOS如何运行386的程序
因为要运行PCI BIOS中的AH=B1H,AL=01H,INT 1AH,它的返回里有EDX,所以想用386汇编,
可是我这样都不行,请看:
.386P
CODE SEGMENT  
  ASSUME CS:CODE
START:
  mov ax,4c00h
  int 21h

CODE ENDS
END START

我用的是masm5.1,是在bochs下的DOS 6.22下,可以运行时死机了,请问怎么解决?

[解决办法]
不要用.386p指示,这指示生成32位保护模式代码,但是你的程序是在实模式/V86模式下运行的,使用.386指示就可以了。

热点排行