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

磁盘加密中绝对读写中断的使用.pdf

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

维普资讯 类 JIl 软 件 磁盘加密中绝对读写中断的使用 江西拖枉机发动机厂 董焕如 内容提要:磁盘加密或解密总离不开磁盘的绝对读写,INT13h和 INT25h、INT26h是 两种常用的磁盘绝对读写中断,本文详细地分析了它们的区别和相互联系,并从磁盘加密, 解密或清除计算机病毒的实用的角度介绍了这两种中断所需要参数,即逻辑扇区和物理扇区 的相互转换和选择使用,文中给出了实例可供读者参考。 BIOS和DOS是两组系统服务软件的集合,它们使程序能够访问和使用计算机的硬件, 例如从键盘读取字符、在显示器上显示信息、打印机服务等,其中也包括磁盘绝对读写的子 程序,用户可 以用汇编或其他语言编程时直接调用这些子程序,而不必对磁盘接 口适配器的 寄存器编程 ,也不需要知道BIOS和DOS代码的实际存储空间的地址,也就是程序人员常用 的INT13h和INTz5h,INT26h中断调用。这里的 “绝对”含义是指直接通过 以上磁 盘 设 备 驱动程序,从一逻辑扇区到内存指定区域闻的数据传送。 一 , 两种磁盘绝对读写的中断调用 BIOS是一组低级软件程序,其驻留在系统板上的只读存储器ROM中,这组程序是计算 机硬件和其他程序之间的一个缓冲。]NT13h是BIOS的子程序之一,它包含有读写,复位, 校验、格式化等功能,本文仅仅讨论其磁盘的绝对读写功能 (下同),其读写功能有 · AH:2 将指定扇区内容读入存储器的缓冲区 AH:8 将指明存储器缓冲区的内容写入指定扇区 其入 口参数如下I DL一一驱动器号,DH一一磁头号 }CH一一磁遭号}CL一一扇区逻辑号,AL—— 扇 区数JES:Bx——存储器缓冲区地址。 如果该命令用于硬盘读写,其中CL低六位表示扇区号,高二位与CH一起表示磁道号. 如果产生错误,进位标志CF=1,AH内装错误代码,如果没有错误,CF和AL均为0。 DOS是 目前使用最广泛的操作系统,腺了能执行各种命令外,在更高的层次上提 供 了 与BIOS同样的功能,其中读写功能有t INT25h和]NT26h,前者用于读盘 ,后者用于写盎. 其入 口参数如下I AL一—驱动器号jcx一一传送崩区数,DX一一开始的逻辑扇区号,DSIBX一一 磁 盘传送 内存地址。 如果操佧成功,CF:0,如果产生错误,CF= 1,并将错误代码送AAL 内。值得注意 的是,由于这两个中断会破坏除了CS、DS,SS和ES寄存器外所有寄存器的状态 ,因此在 调用前,必须保存每个重要寄存器的内容。 =、两种磁盘绝对读写的区剐和联系 上述两种磁盘绝对读写是有区别的, E要表现在zBIOSI~,/tNT13h~断是固化在 ROM ^ 67^ 维普资讯 内的子程序,因此它J适【 。。于IBM--PCK兼容机,执行效率高,其入 口参数是物理磁道、磁 头号、扇区等;~fgDOSfi.:JINT25h,INT26hgh断适用于任何使用DOS操作系统的计算机,通 用性强,可移植性好,其入 口参数是逻辑扇区号。它们的内在联系表现在 ;当 调 用 INT25h 或INT26h时,将}N]::[DOS--BIOS模块把其入 口参数的逻辑扇区映射到物理地址 ,然 后 由 INT13h具体实施 ,也就址说 ,西 向应用程序的DOS中断INT25h和INT26h,实际上是 切 换 到IN]’I3】l向量,这对用J米 醴是不遥明的。 三、两种磁盘绝对读写的相互转换 由于这两种磁盘绝对读写的入 口参数不同,当需要相互交换使用时,必须将逻辑扇区和 物理扇区相互转换。所谓逻辑扇区是指 以软盘的0磁头0磁道上第 1扇区或硬盘的DOS分区 第 1扁区f1为逻辑 0扇区,以后按一定的顺序对全部扇区i塾续编号,其顺序是;对于某一磁 道先编最低号磁头下所有扇区,然后编下一磁头号下所有扇 区,直至该磁道所有磁头的扇区 编完,再进入下一磁道,依次

文档评论(0)

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

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档