侵权投诉
焊接机器人 喷涂机器人 搬运机器人 装配机器人 切割机器人 其它机器人
订阅
纠错
加入自媒体

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

2014-09-19 00:15
来源: 机器人网

  跟我做

  上面说的很简单吧?那好,现在我们来写一个吧!

  第一步:写代码

  ; 文件名: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  2  3  4  5  下一页>  余下全文
声明: 本网站所刊载信息,不代表OFweek观点。刊用本站稿件,务经书面授权。未经授权禁止转载、摘编、复制、翻译及建立镜像,违者将依法追究法律责任。

发表评论

0条评论,0人参与

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

    机器人 猎头职位 更多
    文章纠错
    x
    *文字标题:
    *纠错内容:
    联系邮箱:
    *验 证 码:

    粤公网安备 44030502002758号