也不知道你真正想做什么,
只要有地址就可以直接操作,
操作还要自己移植一个文件系统,
理论上可以做到,不过没有人做,微软作好了,
网线走TCPip协议的,协议还有可能走加密算法,军用的都是独立的加密协议,你相想法太单纯了;
对ide硬盘读写,一个c52单片机就可以做到,也很容易,
关键是不知道你到底要做什么,表示怀疑一下,
针对,获得硬盘序列号程序,看来你对硬盘结构不了解,
0扇区的直接读取,有一组就是序列号,格式化的时候,写上去的,可以人为改动,
随便一个什么语言,vb delphi 都可以做到,不用汇编,
不过你要是学过驱动程序的编写,可以把你的程序移植到驱动里面,写一个读写序列号的驱动sys,
在写一个dll调用,
不过,没有人这么做,属于画蛇,要去制造墨汁了