imtinge

2012年11月7日

在C程序里面乱跳

摘要: 在代码里面看到jmp_buf不认识,wiki了一下http://zh.wikipedia.org/zh/Setjmp.h里面看到一个示例程序,看完觉得这个跳得很欢喜 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 #include <setjmp.h> 5 6 void first(void); 7 void second(void); 8 9 /* This program's output is:10 11 calling first12 calli 阅读全文

posted @ 2012-11-07 14:17 imtinge 阅读(159) 评论(0) 推荐(0)

2012年10月25日

30天自制操作系统……1

摘要: 30天自制操作系统,是个叫川合秀实的日本人写的,教人怎样做出一个“所谓”的操作系统。目前看了前两天,做个总结:一开始叫人用binary editor写二进制文件,做一个可启动的软盘镜像,后面就开始解释这个0123456789ABCDEF是怎么来的,然后又用汇编写了几遍。程序的意思就是开机启动,然后打出一个hello world.里面用了一个叫qemu的软件来模拟pc启动这个软盘镜像。运行起来是这样的:其实直接看第五天工程(如果可以这么叫的话)文件夹里的代码比较方便。把二进制和汇编对应起来看(原来就是日文,开始以为是中文怎么调都乱码): 1 1 00000000 ... 阅读全文

posted @ 2012-10-25 21:21 imtinge 阅读(293) 评论(1) 推荐(0)