开发一个最简单的机器人“操作系统”全过程
跟我做
上面说的很简单吧?那好,现在我们来写一个吧!
第一步:写代码
; 文件名:boot.asm
; 代码如下,注意,汇编中通常用“;”来表示注释内容
; 此段代码参考《自己动手写操作系统》(于渊)
;
; 初始化函数
org 07c00h ; 告诉编译器将此段程序加载
; 到内存0x0000:07C00处
mov ax, cs
mov ds, ax
mov es, ax
call PrintStr ; 调用屏幕打印函数
jmp $ ; 无限循环
PrintStr: ; 屏幕打印函数
mov ax, HelloWorld ; 将字符串拷贝到ax
mov bp, ax ; es:bp = 串地址
mov cx, 24 ; cx = 串长度
mov ax, 01301h ; ah = 13, al = 01h
mov bx, 000ch ; 页号为0(bh = 0) 黑底红字(bl = 0ch,高亮)
mov dl, 0
int 10h ; 10h号中断
ret
HelloWorld: db "Welcome to Lee's OS *_*" ; 字符串负值
times 510-($-$$) db 0 ; 用0x0填充剩余的空间使生成
; 的二进制代码刚好为512字节
dw 0xaa55 ; 结束标志
; 整个程序结束!很短吧

图片新闻
最新活动更多
推荐专题
- 1 【独家深度】2025年中国机器人激光雷达行业市场调研
- 2 人形机器人革命,NVIDIA如何破局?
- 3 《2025机器人+应用与产业链新一轮加速发展蓝皮书》电子版限免下载!
- 4 MOONLIGHT 玄晖成为全球首款获得 CE+ETL双认证的力控型并联机器人
- 5 信步科技发布具身智能开发平台HB03,实现机器人“大、小脑融合”
- 6 用信步工控主板,当行业冠军,“天工”机器人马拉松夺冠!
- 7 【展商推荐】意优科技:专注于人形机器人关节模组的研发与生产
- 8 纤尘不染|新时达众为兴洁净型SCARA机器人新品重磅发布
- 9 MiR 发布最新电子书,揭示AMR 革新医院物流全流程
- 10 智同科技举行总部基地奠基仪式:以匠心筑基,与时代同行
发表评论
请输入评论内容...
请输入评论/评论长度6~500个字
暂无评论
暂无评论