基本INT13调用

来源:互联网 发布:笑脸坐标转换软件 编辑:程序博客网 时间:2024/05/16 17:37

 读取硬盘的第0号扇区到内存当中

 DATA  SEGMENT 
            BUFFER DB 512 DUP(0)
 DATA  ENDS
 CODE SEGMENT
             ASSUME CS: CODE,DS: DATA
 START: 

 MOV AX,DATA
 MOV DS,AX
 MOV AX,SEG BUFFER
 MOV ES,AX
 MOV BX,OFFSET BUFFER
 MOV AX,0201H
 MOV CX,0001H
 MOV DX,0080H
 INT 13H
 MOV AH,4CH
 INT 21H
 CODE ENDS


 END START
 END

入口参数:

AH=02H    功能代码,02为读扇区

AL=所需读取扇区数

CH=柱面号(10位柱面号的低八位)

CL=扇区号(7-6位是10位柱面号的高2位,5-0是扇区号)

DH=磁头号

DL=驱动器号

ES:BX=数据缓冲区地址

出口参数:

AH=0 读成功

AL=实际读取扇区数

读失败  AH=出错代码