1.介绍文本编辑器
本小节内容只是编者介绍了一个免费的文本编辑器,因为是日语的缘故,译者向我们推荐了一个可编辑中文的文本编辑器: Notepad++,笔者也正用这个编辑器,放上下载链接:
>>>> Download Notepad++ >>>>

↑Notepad++使用界面
2.继续开发
节选了projects/02_day中的helloos3中的部分内容,原文档中注释用的是日文,所以这里截取了书中的代码片段:


因为是从零开始做一个操作系统,作者对代码中的汇编格式进行了非常详细的介绍。
ORG指令
ORG指令来源于英文"origin",意思是“源头、起点”,它会告诉nask(应该是一个汇编语言编译器)程序要从这个地址开始,也就是要把程序装载到内存的指定地址,这里指定的地址是 0x7c00。(后续再讨论原因)
如果有汇编语言的基础(写过汇编程序),那么对于这条指令应该是非常熟悉,该指令类似于笔者学习时用的masm编译器中的 start 指令

本文介绍了使用Notepad++作为文本编辑器进行日语文档编辑,并探讨了汇编语言的基础知识,包括ORG指令、jmp指令、汇编标号和寄存器的使用。此外,还提及了启动区的制作过程,以及C语言改写后的代码示例。文章以学习操作系统开发的视角,阐述了汇编语言在内存管理和程序执行中的作用,同时提到了Makefile的基础知识和资源链接。
最低0.47元/天 解锁文章
1575

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



