为啥读取磁盘信息BIOS int 13h, ah=08h总是有错?
hxfjb 2010-09-02 09:27:19 环境:DOS 7.1的Vmware虚拟机;
编译:masm和link
问题:调用int 13,获取磁盘的扇区数等信息,调用int 13后,总是获取不到需要的数据
代码如下:
提问:为啥啊,这个代码实在是非常简单了,问题出在哪里?
DATAS SEGMENT
myMess db 'nihaoaaaaaaaaaaaaaaa', '$'
DATAS ENDS
STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:DATAS
START:
;调用int 13,获取磁盘的扇区数等信息,调用int 13后,总是获取不到需要的数据
mov dl, 80h
mov ah, 08h
int 13h
MOV AH,4CH
INT 21H
CODES ENDS
END START