??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久夜精品,国产精品国产三级国产aⅴ入口,久久久91精品国产http://www.shnenglu.com/vczh/category/9583.html【QQQ?43056143Q已满)Q?04254078】【MSNQvczh@hotmail.com】【EmailQvczh@163.com?/description>zh-cnFri, 22 May 2009 09:14:52 GMTFri, 22 May 2009 09:14:52 GMT60- 【源码下载】JIT脚本引擎QCMinus 0.1版开放下?/title>http://www.shnenglu.com/vczh/archive/2009/05/22/85424.html陈梓?vczh)陈梓?vczh)Fri, 22 May 2009 08:32:00 GMThttp://www.shnenglu.com/vczh/archive/2009/05/22/85424.htmlhttp://www.shnenglu.com/vczh/comments/85424.htmlhttp://www.shnenglu.com/vczh/archive/2009/05/22/85424.html#Feedback1http://www.shnenglu.com/vczh/comments/commentRss/85424.htmlhttp://www.shnenglu.com/vczh/services/trackbacks/85424.html目标QCMinus的定位是中间语言Q用于将其他语言~译到CMinus上,享受本地指o带来的好处?
q度Q完成所有功能,但是׃指o集生成的法不好Q打修攏V?
下蝲Q【内详】?nbsp; 阅读全文
]]> - JIT脚本引擎QCMinus~译冒排序E序http://www.shnenglu.com/vczh/archive/2009/05/20/83434.html陈梓?vczh)陈梓?vczh)Wed, 20 May 2009 00:51:00 GMThttp://www.shnenglu.com/vczh/archive/2009/05/20/83434.htmlhttp://www.shnenglu.com/vczh/comments/83434.htmlhttp://www.shnenglu.com/vczh/archive/2009/05/20/83434.html#Feedback2http://www.shnenglu.com/vczh/comments/commentRss/83434.htmlhttp://www.shnenglu.com/vczh/services/trackbacks/83434.html阅读全文

]]> - JIT脚本引擎Q第一个CMinusE序q行成功http://www.shnenglu.com/vczh/archive/2009/05/18/83279.html陈梓?vczh)陈梓?vczh)Mon, 18 May 2009 07:00:00 GMThttp://www.shnenglu.com/vczh/archive/2009/05/18/83279.htmlhttp://www.shnenglu.com/vczh/comments/83279.htmlhttp://www.shnenglu.com/vczh/archive/2009/05/18/83279.html#Feedback0http://www.shnenglu.com/vczh/comments/commentRss/83279.htmlhttp://www.shnenglu.com/vczh/services/trackbacks/83279.html阅读全文

]]> - JIT脚本引擎Q基本完成CMinus的语义分?/title>http://www.shnenglu.com/vczh/archive/2009/05/07/82115.html陈梓?vczh)陈梓?vczh)Wed, 06 May 2009 16:13:00 GMThttp://www.shnenglu.com/vczh/archive/2009/05/07/82115.htmlhttp://www.shnenglu.com/vczh/comments/82115.htmlhttp://www.shnenglu.com/vczh/archive/2009/05/07/82115.html#Feedback4http://www.shnenglu.com/vczh/comments/commentRss/82115.htmlhttp://www.shnenglu.com/vczh/services/trackbacks/82115.html阅读全文

]]> - JIT脚本引擎QCMinus大部分语法测试通过http://www.shnenglu.com/vczh/archive/2009/05/05/81922.html陈梓?vczh)陈梓?vczh)Tue, 05 May 2009 03:44:00 GMThttp://www.shnenglu.com/vczh/archive/2009/05/05/81922.htmlhttp://www.shnenglu.com/vczh/comments/81922.htmlhttp://www.shnenglu.com/vczh/archive/2009/05/05/81922.html#Feedback1http://www.shnenglu.com/vczh/comments/commentRss/81922.htmlhttp://www.shnenglu.com/vczh/services/trackbacks/81922.html阅读全文

]]> - JIT脚本引擎Q实现CMinus语法分析?/title>http://www.shnenglu.com/vczh/archive/2009/05/04/81817.html陈梓?vczh)陈梓?vczh)Mon, 04 May 2009 03:25:00 GMThttp://www.shnenglu.com/vczh/archive/2009/05/04/81817.htmlhttp://www.shnenglu.com/vczh/comments/81817.htmlhttp://www.shnenglu.com/vczh/archive/2009/05/04/81817.html#Feedback7http://www.shnenglu.com/vczh/comments/commentRss/81817.htmlhttp://www.shnenglu.com/vczh/services/trackbacks/81817.html阅读全文

]]> - JIT脚本引擎QC Minus语言语法树定?/title>http://www.shnenglu.com/vczh/archive/2009/04/24/80960.html陈梓?vczh)陈梓?vczh)Fri, 24 Apr 2009 08:58:00 GMThttp://www.shnenglu.com/vczh/archive/2009/04/24/80960.htmlhttp://www.shnenglu.com/vczh/comments/80960.htmlhttp://www.shnenglu.com/vczh/archive/2009/04/24/80960.html#Feedback5http://www.shnenglu.com/vczh/comments/commentRss/80960.htmlhttp://www.shnenglu.com/vczh/services/trackbacks/80960.html阅读全文

]]> - JIT脚本引擎Q开始做W一门编译成机器码的脚本引擎http://www.shnenglu.com/vczh/archive/2009/04/18/80359.html陈梓?vczh)陈梓?vczh)Sat, 18 Apr 2009 08:17:00 GMThttp://www.shnenglu.com/vczh/archive/2009/04/18/80359.htmlhttp://www.shnenglu.com/vczh/comments/80359.htmlhttp://www.shnenglu.com/vczh/archive/2009/04/18/80359.html#Feedback7http://www.shnenglu.com/vczh/comments/commentRss/80359.htmlhttp://www.shnenglu.com/vczh/services/trackbacks/80359.html
q一门语a主要模仿CQ提供指针、结构、数l、基本类型和函数指针。还有extern函数做外部链接用。因为编译成机器码,所以可以直接把一个函数指针丢q我的脚本引擎,可以这么用了。而且我的脚本里面的函C可以直接作ؓ一个函数指针提供出来。复合类型组要勇于跟C++交互。在C++与脚本里面声明同LstructQ不需要做额外工作Q就可以互相使用了?
阅读全文
]]> - JIT脚本引擎Q完?0个Q点函?/title>http://www.shnenglu.com/vczh/archive/2009/04/16/80189.html陈梓?vczh)陈梓?vczh)Thu, 16 Apr 2009 13:39:00 GMThttp://www.shnenglu.com/vczh/archive/2009/04/16/80189.htmlhttp://www.shnenglu.com/vczh/comments/80189.htmlhttp://www.shnenglu.com/vczh/archive/2009/04/16/80189.html#Feedback3http://www.shnenglu.com/vczh/comments/commentRss/80189.htmlhttp://www.shnenglu.com/vczh/services/trackbacks/80189.htmlFPU写v来还真是囧啊Q下?0个函数实现到x…?
Sin,Cos,Tan,Cot,Sec,Csc,ASin,ACos,ATan,ACot,ASec,ACsc,Sqrt,Exp,Ln,Abs,Round,Trunc,Ceil,Floor
下面是这20个函数的汇编代码Q其中Exp更是d造极…?nbsp; 阅读全文
]]> - JIT脚本引擎Q测试除Ҏ点函数外的所有指令通过http://www.shnenglu.com/vczh/archive/2009/04/16/80143.html陈梓?vczh)陈梓?vczh)Thu, 16 Apr 2009 05:15:00 GMThttp://www.shnenglu.com/vczh/archive/2009/04/16/80143.htmlhttp://www.shnenglu.com/vczh/comments/80143.htmlhttp://www.shnenglu.com/vczh/archive/2009/04/16/80143.html#Feedback1http://www.shnenglu.com/vczh/comments/commentRss/80143.htmlhttp://www.shnenglu.com/vczh/services/trackbacks/80143.html阅读全文

]]> - JIT脚本引擎Q成功将W一个脚本编译成机器?/title>http://www.shnenglu.com/vczh/archive/2009/04/14/79897.html陈梓?vczh)陈梓?vczh)Tue, 14 Apr 2009 08:11:00 GMThttp://www.shnenglu.com/vczh/archive/2009/04/14/79897.htmlhttp://www.shnenglu.com/vczh/comments/79897.htmlhttp://www.shnenglu.com/vczh/archive/2009/04/14/79897.html#Feedback7http://www.shnenglu.com/vczh/comments/commentRss/79897.htmlhttp://www.shnenglu.com/vczh/services/trackbacks/79897.html阅读全文

]]> - JIT脚本引擎Ql工?/title>http://www.shnenglu.com/vczh/archive/2009/04/11/79591.html陈梓?vczh)陈梓?vczh)Sat, 11 Apr 2009 07:30:00 GMThttp://www.shnenglu.com/vczh/archive/2009/04/11/79591.htmlhttp://www.shnenglu.com/vczh/comments/79591.htmlhttp://www.shnenglu.com/vczh/archive/2009/04/11/79591.html#Feedback1http://www.shnenglu.com/vczh/comments/commentRss/79591.htmlhttp://www.shnenglu.com/vczh/services/trackbacks/79591.html阅读全文

]]> - JIT脚本引擎Q中间语a定稿q完成验证工?/title>http://www.shnenglu.com/vczh/archive/2009/03/20/77293.html陈梓?vczh)陈梓?vczh)Fri, 20 Mar 2009 04:49:00 GMThttp://www.shnenglu.com/vczh/archive/2009/03/20/77293.htmlhttp://www.shnenglu.com/vczh/comments/77293.htmlhttp://www.shnenglu.com/vczh/archive/2009/03/20/77293.html#Feedback1http://www.shnenglu.com/vczh/comments/commentRss/77293.htmlhttp://www.shnenglu.com/vczh/services/trackbacks/77293.html阅读全文

]]> - JIT脚本引擎Q中间指令草E?/title>http://www.shnenglu.com/vczh/archive/2009/03/11/76207.html陈梓?vczh)陈梓?vczh)Wed, 11 Mar 2009 05:05:00 GMThttp://www.shnenglu.com/vczh/archive/2009/03/11/76207.htmlhttp://www.shnenglu.com/vczh/comments/76207.htmlhttp://www.shnenglu.com/vczh/archive/2009/03/11/76207.html#Feedback0http://www.shnenglu.com/vczh/comments/commentRss/76207.htmlhttp://www.shnenglu.com/vczh/services/trackbacks/76207.html 1、不同大的整数、Q炏V指针的互相转换和计?
2、寄存器分配
3、蟩?
4、调用{换(stdcall、cdecl、fastcallQ?
5、时存储单位(变量{)
因此指o在设计的时候需?
1、不让用L道东西是攑֜哪里的(没有堆栈l你push和popQ而且变量在物理上不一定存在,譬如说可能在寄存器里面,或者直接优化没了等{)
2、不让用h触到各种标志位(譬如说那个恶心的点比较Q?
3、不让用h触到stdcall、cdecl和fastcall的区别(因此call指o需要将所有参C起写入,而不是在之前pushQ?
4、不让用h触不同类型数据的转换q程Q全自动处理Q就你int32=fp32+int16Q也是一条指令。)
5、ؓ了保持灵zL,声明变量的时候只指出其大,在用变量的每一处地Ҏ记类型(因此可以在不同的地方标记Z同的Q可以救急)
阅读全文
]]> - JIT脚本引擎Q成员对齐详?/title>http://www.shnenglu.com/vczh/archive/2009/03/10/76098.html陈梓?vczh)陈梓?vczh)Tue, 10 Mar 2009 04:46:00 GMThttp://www.shnenglu.com/vczh/archive/2009/03/10/76098.htmlhttp://www.shnenglu.com/vczh/comments/76098.htmlhttp://www.shnenglu.com/vczh/archive/2009/03/10/76098.html#Feedback2http://www.shnenglu.com/vczh/comments/commentRss/76098.htmlhttp://www.shnenglu.com/vczh/services/trackbacks/76098.html阅读全文

]]> - JIT脚本引擎QQ点运?/title>http://www.shnenglu.com/vczh/archive/2009/03/06/75771.html陈梓?vczh)陈梓?vczh)Fri, 06 Mar 2009 12:56:00 GMThttp://www.shnenglu.com/vczh/archive/2009/03/06/75771.htmlhttp://www.shnenglu.com/vczh/comments/75771.htmlhttp://www.shnenglu.com/vczh/archive/2009/03/06/75771.html#Feedback0http://www.shnenglu.com/vczh/comments/commentRss/75771.htmlhttp://www.shnenglu.com/vczh/services/trackbacks/75771.html阅读全文

]]> - JIT脚本引擎Q关于自q异常处理函数在Release下失效的解决办法http://www.shnenglu.com/vczh/archive/2009/03/05/75565.html陈梓?vczh)陈梓?vczh)Wed, 04 Mar 2009 16:40:00 GMThttp://www.shnenglu.com/vczh/archive/2009/03/05/75565.htmlhttp://www.shnenglu.com/vczh/comments/75565.htmlhttp://www.shnenglu.com/vczh/archive/2009/03/05/75565.html#Feedback2http://www.shnenglu.com/vczh/comments/commentRss/75565.htmlhttp://www.shnenglu.com/vczh/services/trackbacks/75565.html阅读全文

]]> - JIT脚本引擎Q用汇~实现__try和__catchhttp://www.shnenglu.com/vczh/archive/2009/03/03/75432.html陈梓?vczh)陈梓?vczh)Tue, 03 Mar 2009 08:20:00 GMThttp://www.shnenglu.com/vczh/archive/2009/03/03/75432.htmlhttp://www.shnenglu.com/vczh/comments/75432.htmlhttp://www.shnenglu.com/vczh/archive/2009/03/03/75432.html#Feedback1http://www.shnenglu.com/vczh/comments/commentRss/75432.htmlhttp://www.shnenglu.com/vczh/services/trackbacks/75432.html阅读全文

]]> - JIT脚本引擎Q关于X86上Windows 32位操作系l异常处理(SEHQ的处理q程http://www.shnenglu.com/vczh/archive/2009/03/02/75349.html陈梓?vczh)陈梓?vczh)Mon, 02 Mar 2009 12:45:00 GMThttp://www.shnenglu.com/vczh/archive/2009/03/02/75349.htmlhttp://www.shnenglu.com/vczh/comments/75349.htmlhttp://www.shnenglu.com/vczh/archive/2009/03/02/75349.html#Feedback0http://www.shnenglu.com/vczh/comments/commentRss/75349.htmlhttp://www.shnenglu.com/vczh/services/trackbacks/75349.htmlhttp://www.microsoft.com/msj/0197/Exception/Exception.aspx
对于l构化异常处理(SEHQ的q一步探索(d感)
http://vicchina.51.net/research/other/seh/sehadvance.htm
NT 中的异常帧结构和异常嵌套Q读后感l)
http://vicchina.51.net/show_article.php?id=65

]]> - JIT脚本引擎Qstdcall、cdecl和fastcallhttp://www.shnenglu.com/vczh/archive/2009/03/01/75256.html陈梓?vczh)陈梓?vczh)Sun, 01 Mar 2009 13:27:00 GMThttp://www.shnenglu.com/vczh/archive/2009/03/01/75256.htmlhttp://www.shnenglu.com/vczh/comments/75256.htmlhttp://www.shnenglu.com/vczh/archive/2009/03/01/75256.html#Feedback9http://www.shnenglu.com/vczh/comments/commentRss/75256.htmlhttp://www.shnenglu.com/vczh/services/trackbacks/75256.html于{于4字节l构用EAX
于{于8字节l构用EDX:EAX
点数用ST(0)
其他则在EAX攄一个指针,供返回g?
stdcall被调用者清栈,cdecl调用者清栈,fastcall被调用者清栈ƈ且前两个于{于4字节的参数放入ECX和EDX。返回值和参数如果一Ҏ构造函数或析构函数则不使用寄存器?
于是今天用字W串形式的汇~写了三U调用方法的求和函数Q?nbsp; 阅读全文
]]> - JIT脚本引擎Q用汇编写了一个四则运字W串分析E序http://www.shnenglu.com/vczh/archive/2009/02/27/75037.html陈梓?vczh)陈梓?vczh)Thu, 26 Feb 2009 17:05:00 GMThttp://www.shnenglu.com/vczh/archive/2009/02/27/75037.htmlhttp://www.shnenglu.com/vczh/comments/75037.htmlhttp://www.shnenglu.com/vczh/archive/2009/02/27/75037.html#Feedback0http://www.shnenglu.com/vczh/comments/commentRss/75037.htmlhttp://www.shnenglu.com/vczh/services/trackbacks/75037.html阅读全文

]]> - JIT脚本引擎Q动态运行文本格式的汇编代码http://www.shnenglu.com/vczh/archive/2009/02/26/74996.html陈梓?vczh)陈梓?vczh)Thu, 26 Feb 2009 09:27:00 GMThttp://www.shnenglu.com/vczh/archive/2009/02/26/74996.htmlhttp://www.shnenglu.com/vczh/comments/74996.htmlhttp://www.shnenglu.com/vczh/archive/2009/02/26/74996.html#Feedback2http://www.shnenglu.com/vczh/comments/commentRss/74996.htmlhttp://www.shnenglu.com/vczh/services/trackbacks/74996.html阅读全文

]]> - JIT脚本引擎Q完成链接器的核心功?/title>http://www.shnenglu.com/vczh/archive/2009/02/23/74672.html陈梓?vczh)陈梓?vczh)Mon, 23 Feb 2009 06:41:00 GMThttp://www.shnenglu.com/vczh/archive/2009/02/23/74672.htmlhttp://www.shnenglu.com/vczh/comments/74672.htmlhttp://www.shnenglu.com/vczh/archive/2009/02/23/74672.html#Feedback1http://www.shnenglu.com/vczh/comments/commentRss/74672.htmlhttp://www.shnenglu.com/vczh/services/trackbacks/74672.html
于是遇C一个问题,如何编译后才知道的指针地址写进dQ?nbsp; 阅读全文
]]> - JIT脚本引擎Q将汇编语言~译成机器码写进内存q在C++中调?/title>http://www.shnenglu.com/vczh/archive/2009/02/22/74622.html陈梓?vczh)陈梓?vczh)Sun, 22 Feb 2009 15:08:00 GMThttp://www.shnenglu.com/vczh/archive/2009/02/22/74622.htmlhttp://www.shnenglu.com/vczh/comments/74622.htmlhttp://www.shnenglu.com/vczh/archive/2009/02/22/74622.html#Feedback11http://www.shnenglu.com/vczh/comments/commentRss/74622.htmlhttp://www.shnenglu.com/vczh/services/trackbacks/74622.html
1Q可执行代码所在的I间必须使用VirtualAlloc与PAGE_EXECUTE_READWRITE标记分配?
2Q程序需要的帔RI间、全局变量I间和指令空间需要分开在三个不同的地方?
下面的例子用一个struct保存指o的每一个部分,q且l合之前产生的指令译码表生成二进制码?nbsp; 阅读全文
]]> - JIT脚本引擎Q识别需要?6H前缀区分的相同opcode指o?6位版本和32位版?/title>http://www.shnenglu.com/vczh/archive/2009/02/17/74030.html陈梓?vczh)陈梓?vczh)Tue, 17 Feb 2009 05:53:00 GMThttp://www.shnenglu.com/vczh/archive/2009/02/17/74030.htmlhttp://www.shnenglu.com/vczh/comments/74030.htmlhttp://www.shnenglu.com/vczh/archive/2009/02/17/74030.html#Feedback1http://www.shnenglu.com/vczh/comments/commentRss/74030.htmlhttp://www.shnenglu.com/vczh/services/trackbacks/74030.html阅读全文

]]> - JIT脚本引擎Q将汇编指o转换为机器码http://www.shnenglu.com/vczh/archive/2009/02/16/73937.html陈梓?vczh)陈梓?vczh)Mon, 16 Feb 2009 07:45:00 GMThttp://www.shnenglu.com/vczh/archive/2009/02/16/73937.htmlhttp://www.shnenglu.com/vczh/comments/73937.htmlhttp://www.shnenglu.com/vczh/archive/2009/02/16/73937.html#Feedback5http://www.shnenglu.com/vczh/comments/commentRss/73937.htmlhttp://www.shnenglu.com/vczh/services/trackbacks/73937.html阅读全文

]]> - JIT脚本引擎Qx86子集汇编二进制码表整理完?/title>http://www.shnenglu.com/vczh/archive/2009/02/15/73854.html陈梓?vczh)陈梓?vczh)Sun, 15 Feb 2009 04:21:00 GMThttp://www.shnenglu.com/vczh/archive/2009/02/15/73854.htmlhttp://www.shnenglu.com/vczh/comments/73854.htmlhttp://www.shnenglu.com/vczh/archive/2009/02/15/73854.html#Feedback2http://www.shnenglu.com/vczh/comments/commentRss/73854.htmlhttp://www.shnenglu.com/vczh/services/trackbacks/73854.html阅读全文

]]> - 新计划出炉:含JIT的脚本引?/title>http://www.shnenglu.com/vczh/archive/2009/02/14/73778.html陈梓?vczh)陈梓?vczh)Sat, 14 Feb 2009 05:18:00 GMThttp://www.shnenglu.com/vczh/archive/2009/02/14/73778.htmlhttp://www.shnenglu.com/vczh/comments/73778.htmlhttp://www.shnenglu.com/vczh/archive/2009/02/14/73778.html#Feedback5http://www.shnenglu.com/vczh/comments/commentRss/73778.htmlhttp://www.shnenglu.com/vczh/services/trackbacks/73778.html
汇编器。汇~器指的是可以做如下转变的一个工P机器?<--> 汇编E序的数据结?<--> 汇编E序文本表示。有了三个可以互相{换的l构之后Q编译器可以在更高层的层面上开发,调试也变得更加容易?br>
中间指o。由于x86的指令集q于复杂Qƈ且以后可能会发生重大变更Q因此有必要开发一个容易用的、功能简z但是强大的另一个指令集Q提供中间指令到汇编的单向{换操作。这主要是用来解决x86指o互相之间操作不够l一、寄存器分配和更好的x86指o选择{问题,q且可以让以后的~译器更加容易开发?br>
内存理器。由于汇~是不处理内存申请释攄操作的,因此需要将内存理器,q同垃圾攉器,一起封装成函数供汇~代码调用。这个内存管理器届时用C#和Java均验证过的多代收集方法。如果语a不直接操作指针的话,q能提供压羃操作?br>
基本语言。基本语a拥有l大多数的没有重复的必要的基设施Qƈ提供基本语言C间指令的单向转换操作?br>
脚本语言。当然基本语a如果_强大的话也能变成一门脚本。这里指的脚本是cMDSL那样有特D目的语a。编译器所需要的词法分析器可以大部分交给我开发的VL++2.0的Syngram负责Qƈ且编译成基本语言。以后制作DSL会变得非常单?br>
汇编器是体力z,因此我想了一个办法。Intel手册上的指o集的二进制码表还是写得相当有规律的,因此可以复制下来集中CP已完成)Q然后用正则表辑ּq行W一步处理,码表、语法和说明三部分分开成更加合理的格式Q然后再用一个正则表辑ּq行处理Q最后生成记载着译Ҏ的C++代码。等q一部分完成之后Q可能会l出相关的代码,q且解释x86?2位下的详l的指o格式?4位等购买新电脑ƈ安装win7之后才开始,目前没有条g?

]]>
þþƷAV뽿ɫ|
ڸþþþþ|
ŮƷþþۺ|
91Ըߺþþþ|
þˬˬˬ˾þþ|
ĻþþƷ
|
ĻþþƷ|
þ99ȺݺɫƷһ|
þ99Ʒþþþ|
þþþþþ97|
þùƷ99|
ŷ˾þƬ|
þAٸ۲ӰԺ|
ձƷþþþӰԺձ|
þۺϾɫۺŷȥ|
þĻƵ|
þav뾫Ʒ˳|
˾þ|
þۺϺݺۺϾþü |
þ˿ྫƷĻ|
ƷŮþþ|
þ㽶ۺɫһۺɫ88|
һþƵ|
þþƷһ|
þþAVҰ|
þøһëƬ|
ɫɫݺɫۺϾþ|
ٸ߳ҽоþþþþ
|
Ʒ99þþþþö|
þù|
þþþAV|
˸ŮѲžþþ|
þþùҺ|
vvaþ|
99þѹػ|
Ʒþþþ|
ھƷ˾þþþø|
þþþþþ91Ʒѹۿ|
þ99Ʒһ|
þav߳avav紵|
Ʒþۺ123|