我们知道的汇编可以转换成机器码来置入代码中。比如:
asm
db $50, $8D, $80, $11, $44, $33, $00, $8D, $80, $11, $44, $33, $00, $58
end;这就是把一段机器码置入到了代码中。可是目前遇到一个问题就是:
我需要置入一段汇编代码,如果转换成置入代码的话,可能有上万个字节,C++里面可以通过类来引用,请问Delphi遇到这种情况,该怎么弄呢?
感谢!
asm
db $50, $8D, $80, $11, $44, $33, $00, $8D, $80, $11, $44, $33, $00, $58
end;这就是把一段机器码置入到了代码中。可是目前遇到一个问题就是:
我需要置入一段汇编代码,如果转换成置入代码的话,可能有上万个字节,C++里面可以通过类来引用,请问Delphi遇到这种情况,该怎么弄呢?
感谢!
解决方案 »
- 请问如何修改生成exe文件的图标
- 上海区DELPHI招程序员月薪5000,会C++更佳!
- 表里面的列名都是英文的,但是我想在dbgrid里面显示中问的列名,如何使之对应起来?
- 如何在DBGrid1中第一列用代码添加自定义下拉列表,比如“AAA”、“BBB”、“CCC”?
- 关于存储过程的问题,困扰多天请高手拔'键'相助!!!
- 请告诉我一些Dephi网络编程方面好的网站.谢谢
- 请问各位,用delphi在sql server 的image字段中存储word的doc文件,超过30k就出错,怎么办?!!
- 怎样取得操作系统本身的语言?
- 有关TDBgrid的问题
- 如何简单实现软键盘功能
- 求大神帮做个毕设的小程序
- PS问题:如何理解“CMYK模式的图片文件只能置入与其模式相同的图片。”
asm
mov esi, eax
mov edi, edx
...end
用masm32等编译成dll,然后正常调用。
或者
去他妈的 996.icu
直接写个binToPas的工具即可。
把任何代码或者二进制东西转成asm 的DB指令。
当然如果好几MB的数据也是可以编译的,但最好不要打开编辑,会非常卡顿。