网站大量收购独家精品文档,联系QQ:2885784924

中断13H调用.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中断13H调用

______INT13H中断功能 (1)磁盘系统复位 入口:AH=00H DL=驱动器,00H—7FH:软盘;80H—0FFH:硬盘 出口:CF=0—操作成功,AH=00H,否则,AH=状态代码 (2)读取磁盘系统状态 入口:AH=01H DL=驱动器,00H—7FH:软盘;80H—0FFH:硬盘 出口:AH=00H,AL=状态代码,其定义如下: 00H—无错 01H—非法命令 02H—地址目标未发现 03H—磁盘写保护(软盘) 04H—扇区未发现 05H—复位失败(硬盘) 06H—软盘取出(软盘) 07H—错误的参数表(硬盘) 08H—DMA越界(软盘) 09H—DMA超过64K界限 0AH—错误的扇区标志(硬盘) 0BH—错误的磁道标志(硬盘) 0CH—介质类型未发现(软盘) 0DH—格式化时非法扇区号(硬盘) 0EH—控制数据地址目标被发现(硬盘) 0FH—DMA仲裁越界(硬盘) 10H—不正确的CRC或ECC编码 11H—ECC校正数据错(硬盘) CRC:CyclicRedundancyCheckcode ECC:ErrorCheckingCorrectingcode 20H—控制器失败 40H—查找失败 80H—磁盘超时(未响应) AAH—驱动器未准备好(硬盘) BBH—未定义的错误(硬盘) CCH—写错误(硬盘) E0H—状态寄存器错(硬盘) FFH—检测操作失败(硬盘) (3)读扇区 入口:AH=02H AL=扇区数CH=柱面CL=扇区DH=磁头 DL=驱动器,00H—7FH:软盘;80H—0FFH:硬盘 ES:BX=缓冲区的地址 出口:CF=0—操作成功,AH=00H,AL=传输的扇区数,否则,AH=状态代码 (4)写扇区 入口:AH=03H AL=扇区数CH=柱面CL=扇区DH=磁头 DL=驱动器,00H—7FH:软盘;80H—0FFH:硬盘 ES:BX=缓冲区的地址 出口:CF=0—操作成功,AH=00H,AL=传输的扇区数,否则,AH=状态代码 (5)检验扇区 入口:AH=04H AL=扇区数CH=柱面CL=扇区DH=磁头 DL=驱动器,00H—7FH:软盘;80H—0FFH:硬盘 ES:BX=缓冲区的地址 出口:CF=0—操作成功,AH=00H,AL=被检验的扇区数,否则,AH=状态代码 (6)格式化磁道 入口:AH=05HAL=交替(Interleave)CH=柱面DH=磁头 DL=驱动器,00H—7FH:软盘;80H—0FFH:硬盘 ES:BX=地址域列表的地址 出口:CF=0—操作成功,AH=00H,否则,AH=状态代码 (7)格式化坏磁道 入口:AH=06H AL=交替CH=柱面DH=磁头DL=80H—0FFH:硬盘ES:BX=地址域列表的地址 出口:CF=0—操作成功,AH=00H,否则,AH=状态代码 (8)格式化驱动器 入口:AH=07H AL=交替CH=柱面DL=80H—0FFH:硬盘 出口:CF=0—操作成功,AH=00H,否则,AH=状态代码 (9)读取驱动器参数 入口:AH=08H DL=驱动器,00H—7FH:软盘;80H—0FFH:硬盘 出口:CF=1—操作失败,AH=状态代码,否则,BL =01H—360K =02H—1.2M =03H—720K =04H—1.44M CH=柱面数的低8位 CL的位7-6=柱面数的该2位 CL的位5-0=扇区数 DH=磁头数 DL=驱动器数 ES:DI=磁盘驱动器参数表地址 (10)初始化硬盘参数 入口:AH=09H DL=80H—0FFH:硬盘(还有有关参数表问题,在此从略) 出口:CF=0—操作成功,AH=00H,否则,AH=状态代码 (11)读长扇区,每个扇区随带四个字节的ECC编码 入口:AH=0AH AL=扇区数CH=柱面CL=扇区DH=磁头 DL=80H—0FFH:硬盘 ES:BX=缓冲区的地址 出口:CF=0—操作成功,AH=00H,AL=传输的扇区数,否则,AH=状态代码 (12)写长扇区,每个扇区随带四个字节的ECC编码 入口:AH=0BH AL=扇区数CH=柱面CL=扇区DH=磁头 DL=80H—0FFH:硬盘 ES:BX=缓冲区的地址 出口:CF=0—操作成功,AH=00H,AL=传输的扇区数,否则,AH=状态代码 (13)查寻 入口:AH=0CH CH=柱面的低8位 CL(7-6位)=柱面的高2位 DH=磁头 DL=80H—0FFH:硬盘 出口:CF=0—操作成功,AH=00H,否则,AH=状态代码 (14)硬盘系统复位 入口:AH=0DH DL=80H—0FFH:硬盘 出口:CF=0—操作成功,AH=00H,否则,AH=状态代码 (15)读扇区缓冲区 入口:AH=0EH ES:BX=缓冲区的地址 出口:CF=0—操作

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档