当前位置: 代码迷 >> 汇编语言 >> 请教在纯DOS怎么运行386的程序
  详细解决方案

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

热度:5472   发布时间:2013-02-26 00:00:00.0
请问在纯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指示就可以了。
  相关解决方案