请问insw 指令的用法 还有IDE硬盘的资料

来源:百度知道 编辑:UC知道 时间:2024/06/03 19:30:26
帮朋友问问,1.insw 指令的用法 2.IDE硬盘的资料

1:INSW,串输入指令,以字单位,该指令的功能是从DX指定的端口读入一个

字节到ES:DI指定的内存单元中

2:ide硬盘就是用80针的排线,或者40针的排线。简单的说就是普遍使用的那

种宽口的。接口处上下两排眼,下排中间有一个眼是堵死的。

相对的,硬盘上也是两排针,下排中间少一根

硬盘读写端口的具体含义
对硬盘进行操作的常用端口是1f0h~1f7h号端口,各端口含义如下:
端口号 读还是写 具体含义
1F0H 读/写 用来传送读/写的数据(其内容是正在传输的一个字节的数据)
1F1H 读 用来读取错误码
1F2H 读/写 用来放入要读写的扇区数量
1F3H 读/写 用来放入要读写的扇区号码
1F4H 读/写 用来存放读写柱面的低8位字节
1F5H 读/写 用来存放读写柱面的高2位字节(其高6位恒为0)
1F6H 读/写 用来存放要读/写的磁盘号及磁头号
第7位 恒为1
第6位 恒为0
第5位 恒为1
第4位 为0代表第一块硬盘、为1代表第二块硬盘
第3~0位 用来存放要读/写的磁头号
1f7H 读 用来存放读操作后的状态
第7位 控制器忙碌
第6位 磁盘驱动器准备好了
第5位 写入错误
第4位 搜索完成