VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
查看: 4737|回复: 10

[原创] 写了个MakeObject,求测试

[复制链接]
发表于 2013-7-22 00:01:48 | 显示全部楼层 |阅读模式
本帖最后由 bxc1995 于 2013-7-22 00:05 编辑

MakeObject_IA32.dll
求测试

功能:
构造coff格式的目标代码文件.

说明:
附件中有C++调用的头文件和lib文件
还有VB调用的bas文件,具体用法都在头文件中...

以后打算慢慢弄添加汇编指令的API,目前就只有添加push指令的函数


这个是用MO构造的测试obj文件.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

本帖被以下淘专辑推荐:

发表于 2013-7-22 11:50:38 | 显示全部楼层
以后打算慢慢弄添加汇编指令的API
老外不是有现成的ASM类模块么
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-22 12:13:01 | 显示全部楼层
acme_pjz 发表于 2013-7-22 11:50
老外不是有现成的ASM类模块么

ASM模块是把文字形式的转换成操作码,这样很麻烦,而且obj中很多地方都需要重定位
我还想弄那种直接引用符号表的汇编指令,比如push _main

点评

+10086  发表于 2013-7-23 22:04
那就是汇编器啰  发表于 2013-7-22 23:11
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2013-7-23 22:05:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2013-7-25 21:59:41 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2013-7-26 00:57:47 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2013-7-26 12:40:30 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2015-5-6 23:28:20 | 显示全部楼层
现在已经有一本书《自己动手写编译器》了,写一遍就什么都会了。

点评

在哪里在哪里??  发表于 2015-5-7 13:52
回复 支持 反对

使用道具 举报

发表于 2015-5-7 17:30:44 | 显示全部楼层
@acme_pjz
http://search.dangdang.com/?key= ... 4%B1%E0%D2%EB%C6%F7

本书讲述了一个真实编译器的开发过程,源语言是以C语言为蓝本,进行适当简化定义的一门新语言,称之为SC语言(简化的C语言),目标语言是大家熟悉的Intel x86机器语言。在本书中,读者将看到从SC语言定义,到SCC编译器开发的完整过程。本书介绍的SCC编译器,没有借助Lex与Yacc这些编译器自动生成工具,纯手工编写而成,更便于学习和理解。为了生成可以直接运行EXE文件,本书还实现了一个链接器。读完本书读者将知道一门全新的语言如何定义,一个真实的编译器、链接器如何编写。

点评

好评~就喜欢完全手工实现,不要依赖项的东西  发表于 2015-5-7 20:05
回复 支持 反对

使用道具 举报

发表于 2015-5-8 08:18:44 | 显示全部楼层
@bxc1995  好评~就喜欢完全手工实现,不要依赖项的东西  

我也是这么觉得,用了 Lex 和 Yacc 就学不到什么东西了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2022-7-5 10:57

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表