自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (2)
  • 收藏
  • 关注

原创 JPCSP源码解读16:HLE与模块装载过程

之前说过,jpcsp中使用了HLE技术,用本地码实现了系统软件的功能。HLE,代表的单词是high level emulation,高层仿真。也就是说,模拟的了上层的操作系统,而不仅仅是下层的mips架构的机器。下层的机器提供的服务是执行二进制指令,而上层的操作系统封装出了更多功能,这些功能强大而实用。为了说清楚jpcsp中hle的实现机制,需要从psp中程序的加载与运行说起。////

2012-04-16 15:48:42 1158

原创 JPCSP源码解读15:动态二进制翻译3(翻译引擎最终章)

今天,我们从CodeInstruction. compile(CompilerContextcontext, MethodVisitor mv)这个函数说起。其中,CompilerContext是编译时刻的现场,比如当前正在编译哪个函数,当前正在编译哪条指令,等等这样的信息。在编译某些指令时,需要知道这些信息。举例说,我们正在处理一条分支指令,那么需要从编译时刻上下文查询当前正在编译的code

2012-04-11 17:20:17 1005

原创 JPCSP源码解读14:动态二进制翻译2

JPCSP源码解读14:动态二进制翻译2IExecutable    上一篇中提到,我们现在有CodeInstruction,代表单条指令,以及其两个子类,分别代表无分支基本块和本地码序列。另外,有class writer,class visitor,用于书写java字节码,生成java类。在jpcsp中,定义了一个接口,IExecutable,也就是内部可执行类。对于每一个mip

2012-04-05 23:50:17 1227 1

jpcsp源码 中文注释版

在读源码过程中,加入了大量中文注释。内含源码解读日志word版,更新到第16篇,介绍了jpcsp的架构和实现细节。 目前进度是,理清了软件启动流程,解释执行引擎,二进制翻译引擎,以及可执行文件的加载过程。 后续计划是,搞清楚psp的固件系统(操作系统)的各个方面(进程管理,I/O,文件系统等),以及图形机制。

2012-04-16

B树索引算法 VC实现

算法框架出自一本书,书名记不得了。对其进行了实现和调试,用100+规模的数据测试通过。内附文档。

2010-01-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除