c语言结合汇编
文章平均质量分 94
tyler_download
这个作者很懒,什么都没留下…
展开
-
利用C语言绘制操作系统图像界面
有了C语言这一利器后,不多多拿来用,那就太对不起前面的一系列努力了。那么怎么表现C语言的强大功能呢,如果还只是一味的在界面上输出几行字符,那太没意思,考虑到,我们的目标是做出像windows那样具备舒心的图像用户界面那样的系统,所以在这一节,我们由字符模式切换入画面模式,初步体验下,那些绚丽多彩的图像界面是如何发展而成的。原创 2016-09-13 11:39:04 · 30199 阅读 · 5 评论 -
使用调色板绘制系统界面
上一节,我们已经可以使用C语言实现图像绘制,但操作系统的用户界面不可能是那种扎眼的条纹图案,这一节,我们要改进图形绘制的方法,做一个像某像样的系统界面。本节,我们看看如何利用调色板机制绘制更加好看的系统界面原创 2016-09-17 18:03:19 · 5727 阅读 · 7 评论 -
绘制系统内核字体
我们已经有了系统桌面,但还缺少一个重要因素,那就是字体,没有字体就无法有效的传递信息,因此,本节,我们看看,系统的字体是如何绘制的。字体的绘制跟其他图形一样,都是通过将指定位置的像素点设置成给定颜色而形成的最终图形,如下图: 我们看到,要绘制给定的字母,我们可以把一块图形区域先全部染成白色,然后在将某个位置的像素点的颜色设置成黑色,那么,字体就显示出来了。原创 2016-09-23 17:13:35 · 2040 阅读 · 4 评论 -
C语言结合汇编开发系统内核
前几节,我们进入了保护模式,在保护模式下,除了寻址空间增大,运算能力增强外,还有一大好处就是能将C语言引入内核开发,因为C语言编译后的汇编代码,默认的运行环境就是保护模式,所以,只有进入保护模式,那么C语言才有可能介入到开发流程中,或许大家已经厌倦了汇编语言的晦涩,引入C语言,想必我们都能松口气。下面,我们先看看,汇编如何与C结合,实现相互间的函数调用。原创 2016-09-08 16:52:15 · 3930 阅读 · 6 评论