注册 登录
编程论坛 汇编论坛

BIOS功能调用,为什么有些调用没反映,求助。

qifeifei 发布于 2010-05-12 15:51, 626 次点击
DATAS SEGMENT
BUF DB 'WELCOME$'   ;此处输入数据段代码  
DATAS ENDS

STACKS SEGMENT STACK
STK DB 100 DUP(?)    ;此处输入堆栈段代码
STACKS ENDS

CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
    MOV AX,DATAS
    MOV DS,AX
   
    MOV AH,00H
    MOV AL,10H
    INT 10H
   
    MOV AH,9
    MOV DX,OFFSET BUF
    INT 21H
      
CODES ENDS
    END START

就是这些程序了,那块红色的就是调用BIOS功能的,我查过表了,语法没错,那为什么我一运行,会弹出一个窗口,然后又突然消失,什么也没有了,为什么啊。
1 回复
#2
甘泉2010-05-21 19:31
是啊 你的是XP系统的SP3吧  它所提供的DOS是个虚拟的
有些BIOS是不支持的 我也是上次上机发现
所以能用DOS中断的最后别用BIOS

1