首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

原创 汇编编译器/组件 Delphi源码解决办法

2012-08-08 
原创 汇编编译器/组件 Delphi源码该Project属于体力劳动,请支持,能将汇编语句转换成机器码,也支持特定内存

原创 汇编编译器/组件 Delphi源码
该Project属于体力劳动,请支持,

能将汇编语句转换成机器码,也支持特定内存结构/数据转换成机器码
如:MOV [EDI+ECX*4+123] , EBP等,

指令系统:80X86,SSE1,SSE2,XMM, 不支持SSE4

全部源码及Delphi7 和Delphi 2010的 Demo

下载地址:

http://download.csdn.net/detail/kiboisme/4431030


文件目录:
  .\Delphi7Demo Delphi7 Demo文件夹
  .\Delphi2010Demo Delphi2010 Demo文件夹
  .\I32ToBin I32ToBin全部单元源代码
  .\I32ToBinLib I32ToBin链接库及定义单元
   
CALL m16:32以及JMP m16:32的指令格式的目标代码不知道怎么弄
有知道的朋友回复一下,谢谢


[解决办法]
汇编?delphi直接带了basm吧?
[解决办法]
果断下载学习!Thanks!
[解决办法]
嘿嘿,用Delphi7的Demo简单测了下下面的语句,能正确返回Self,呵呵!

Assembly code
mov eax,[ebp-$10]ret
[解决办法]
支持,虽然看不懂
[解决办法]
看不懂
[解决办法]
不支持标签吗?
jmp @@a
xor eax,eax
@@a:
mov eax,[ebp-$10]
ret
这就是JMP m16:32的指令格式吧?
[解决办法]
call也不支持,楼主加油啊!——无法学习,只能膜拜。。。
mov eax,0
call ShowMessage
RET
[解决办法]
DB $0eb,$02
db也不支持
[解决办法]
op_DAS
op_DEC
呵呵,果然没有db
[解决办法]
探讨
麻烦s11ss在下载那里帮我加上以下评价内容:

OutMemo.Lines.Add('Line:' + IntToStr(i) + ' 编译失败.');
CloseAsmToBin(HA2B);<----删除这句,语句无法编译时,把对象给释放了,必须要删除这个。
exit;

谢谢

[解决办法]
果断的支持!
[解决办法]
必须支持,,下来学习一下。
[解决办法]
虽然看不懂,但感觉很牛b
支持楼主。
[解决办法]
这么牛b的帖子不加个精,版猪真是瞎了眼了!
[解决办法]
既然都感觉很牛b,下来看看。
[解决办法]
这个是一定要支持的!
[解决办法]
我正在做自定义脚本,要自己检查语法,执行。。。不知道楼主的东东可否有借鉴之处。

另楼主可否对我做的东西,有何建议没有,我目前还在做语法检查,做起来很是麻烦。
[解决办法]
支持一下!

[解决办法]
以前我也想过要做,但这可真是个辛苦活儿。照着 intel 手册弄的话得累死,于是就想照着 nasm 的指令表生成一个,后来发现那个表还得研究半天然后就算了……

[解决办法]
探讨

这是个体力活,表格出来后,检查每条指令的每种调用格式最终是否正确 花了很多时间和耐心.


引用:

我正在做自定义脚本,要自己检查语法,执行。。。不知道楼主的东东可否有借鉴之处。

另楼主可否对我做的东西,有何建议没有,我目前还在做语法检查,做起来很是麻烦。

如果你的脚本是解释型脚本,用不上这次的代码,如果是编译型的,就绝对用得上,这个就是编译的基础部分……

热点排行