前面部分还是正常的汇编编译模式:
JC:jump if carry,如果进位标识(carry flag)是1的话,就跳转。
INIT 0x13 是调用BIOS的0x13号函数。是系统复位。
磁 盘 读 、 写 , 扇 区 校 验 (verify), 以 及 寻 道 (seek)
·AH=0x02 ; ( 读 盘 )
·AH=Ox03; ( 写 盘 )
·AH=Ox04; ( 校 验 )
·AH=OxOc; ( 寻 道 )
·AL=处 理 对 象 的 扇 区 数 ; ( 只 能 同 时 处 理 连 续 的 扇 区 )
·CH = 柱 面 号 &0xff;
·CL =扇 区 号 ( 0 -5位 ) 丨 ( 柱 面 号 & 0 x300 ) > > 2 ;
·DH = 磁 头 号 ,
·DL = 驱 动 器 号 ;
·ES:BX=缓 冲 地 址 ; 〈 校 验 及 寻 道 时 不 使 用 )
·返 回 值 :
·FLACS .CF=0: 没 有 错 误 , AH=O
·FLAGS.CF=1I: 有 错 误 , 锘 误 号 码 存 人 AH 内 ( 与 重 置 (reset) 功 能
我 们 这 次
本文发布于:2024-02-04 10:35:17,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170705212154808.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |