原创 汇编编译器/组件 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,呵呵!
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
[解决办法]
嘿嘿,这个我也发现了,第2次编译错误语句的时候就会弹框Invalid pointer operation.
好的,现在就复制过去!
[解决办法]
果断的支持!
[解决办法]
必须支持,,下来学习一下。
[解决办法]
虽然看不懂,但感觉很牛b
支持楼主。
[解决办法]
这么牛b的帖子不加个精,版猪真是瞎了眼了!
[解决办法]
既然都感觉很牛b,下来看看。
[解决办法]
这个是一定要支持的!
[解决办法]
我正在做自定义脚本,要自己检查语法,执行。。。不知道楼主的东东可否有借鉴之处。
另楼主可否对我做的东西,有何建议没有,我目前还在做语法检查,做起来很是麻烦。
[解决办法]
支持一下!
[解决办法]
以前我也想过要做,但这可真是个辛苦活儿。照着 intel 手册弄的话得累死,于是就想照着 nasm 的指令表生成一个,后来发现那个表还得研究半天然后就算了……
[解决办法]
多谢您的回复,我目前做的是解释型的脚本。脚本有定义一些自带的方法,比如数据运算,字符串处理等等。
数据类型只有开关型,字符型,数值型三种。
提供是功能是用户可以在某一界面新建一些字符串作为变量,在脚本中使用。
要做的事情很繁琐,光语法检查这一块就做了好久还没完。不仅是体力活啊,也很伤脑筋。