开发一个最简单的机器人“操作系统”全过程

OFweek机器人网 中字

  第二步:汇编

  假设你已经安装了NASM程序,那么进入命令行模式,然后输入以下命令:

  C:[PATH]\ nasm boot.asm -o boot.bin

  其中“C:[PATH]\”为boot.asm代码文件所在位置。

  现在如果不出意外的话,你已经拥有了boot.bin二进制文件,这个就是引导程序!

  第三步:制作引导盘

  由于不能随便更改硬盘,否则系统无法进入原来的操作系统,所以我们用软盘来试验。

  那么,我们准备一张软盘。

  现在,我们要自己写一个程序将我们汇编得到的二进制文件写到软盘的第一个扇区。

  C语言程序代码如下:

  /***************START***************/

  #include

  #include

  int main(void)

  {

  FILE *in;

  unsigned char buffer[520];

  if((in = fopen("boot.bin", "rb"))==NULL)

  {

  printf("Error loading file\n");

  exit(0);

  }

  fread(&buffer, 512, 1, in);

  while(biosdisk(3, 0, 0, 0, 1, 1, buffer));

  fclose(in);

  return 0;

  }

  /****************END****************/

声明: 本网站所刊载信息,不代表OFweek观点。刊用本站稿件,务经书面授权。未经授权禁止转载、摘编、复制、翻译及建立镜像,违者将依法追究法律责任。
侵权投诉

下载OFweek,一手掌握高科技全行业资讯

还不是OFweek会员,马上注册
打开app,查看更多精彩资讯 >
  • 长按识别二维码
  • 进入OFweek阅读全文
长按图片进行保存