第二步:在内核添加屏幕输出函数

这一步,主要是一个过渡,为将来的工作做准备。

在这里的主要工作是整理代码与添加字符串与int型数值的输出函数。

 

在yc09中,编译后的二进制文件,函数似乎是按照在代码中的先后顺序排列的,然后再在末尾放置所有的变量。

在整个内核中,是以kernel.c文件为核心。在后面添加任何模块,都是在kernel.c文件的开头包含头文件,在kernel.c文件的末尾包含代码文件。如此,就可以保证内核的入口函数(main函数)一直是在最前面。

所有的头文件里,主要包含宏、数据结构定义、全局变量以及函数的声明等。

而对应的代码文件,则是具体的函数体。

 

下面是此次新添加或有过修改的代码,未作改动的文件将不再贴出。

code:kernel.h(新)

 

code:kernel.c(改)

code:print.h(新)

code:print.c(新)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值