开发一个最简单的机器人“操作系统”全过程
第二步:汇编
假设你已经安装了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****************/

图片新闻
最新活动更多
-
即日-5.15立即报名>>> 【在线会议】安森美Hyperlux™ ID系列引领iToF技术革新
-
5月16日立即参评>> 【评选】维科杯·OFweek2025中国工业自动化及数字化行业年度评选
-
6月13日立即参评>> 【评选启动】维科杯·OFweek(第四届)2025汽车行业年度评选
-
6月13日立即参评 >> 【评选启动】维科杯·OFweek 2025(第十届)人工智能行业年度评选
-
7.30-8.1火热报名中>> 全数会2025(第六届)机器人及智能工厂展
-
即日-2025.8.1立即下载>> 《2024智能制造产业高端化、智能化、绿色化发展蓝皮书》
推荐专题
- 1 【独家深度】2025年中国机器人激光雷达行业市场调研
- 2 安森美:AMR移动机器人一站式解决方案供应商,站在“巨人的肩膀上”平地高楼起
- 3 人形机器人革命,NVIDIA如何破局?
- 4 信步科技发布具身智能开发平台HB03,实现机器人“大、小脑融合”
- 5 纤尘不染|新时达众为兴洁净型SCARA机器人新品重磅发布
- 6 用信步工控主板,当行业冠军,“天工”机器人马拉松夺冠!
- 7 MOONLIGHT 玄晖成为全球首款获得 CE+ETL双认证的力控型并联机器人
- 8 【展商推荐】意优科技:专注于人形机器人关节模组的研发与生产
- 9 智同科技举行总部基地奠基仪式:以匠心筑基,与时代同行
- 10 MiR 发布最新电子书,揭示AMR 革新医院物流全流程
发表评论
请输入评论内容...
请输入评论/评论长度6~500个字
暂无评论
暂无评论