这一步,主要是一个过渡,为将来的工作做准备。
在这里的主要工作是整理代码与添加字符串与int型数值的输出函数。
在yc09中,编译后的二进制文件,函数似乎是按照在代码中的先后顺序排列的,然后再在末尾放置所有的变量。
在整个内核中,是以kernel.c文件为核心。在后面添加任何模块,都是在kernel.c文件的开头包含头文件,在kernel.c文件的末尾包含代码文件。如此,就可以保证内核的入口函数(main函数)一直是在最前面。
所有的头文件里,主要包含宏、数据结构定义、全局变量以及函数的声明等。
而对应的代码文件,则是具体的函数体。
下面是此次新添加或有过修改的代码,未作改动的文件将不再贴出。
code:kernel.h(新)
code:kernel.c(改)
code:print.h(新)
code:print.c(新)