我一直都在找Delphi中有关汇编的学习材料,好像这方面的东西很多人都不关心哦。
主要是想用来做一些工业控制程序,板卡与端口数据采集与传输。这些东西都是很基础性的东西,大家给推荐一些这方面的材料吧。像以下段程序是字符串操作的,要我写还写不出来。
呵呵,速度很快哦,能有端口,串口编程的更棒!!
function StrMove(Dest: PChar; const Source: PChar; Count: Cardinal): PChar; assembler;
asm
PUSH ESI
PUSH EDI
MOV ESI,EDX
MOV EDI,EAX
MOV EDX,ECX
CMP EDI,ESI
JA @@1
JE @@2
SHR ECX,2
REP MOVSD
MOV ECX,EDX
AND ECX,3
REP MOVSB
JMP @@2
@@1: LEA ESI,[ESI+ECX-1]
LEA EDI,[EDI+ECX-1]
AND ECX,3
STD
REP MOVSB
SUB ESI,3
SUB EDI,3
MOV ECX,EDX
SHR ECX,2
REP MOVSD
CLD
@@2: POP EDI
POP ESI
end;
解决方案 »
- DBGridEh 显示超长备注字段问题?
- 动态定义的控件如何响应消息
- 一个access数据库里有几张结构一样的表,请问如何汇总合并到一张新表里
- SocketConnection+COM+做Internet应用, 连接不稳定, 多多帮忙,分不够再加
- 如何在DELPHI中直接调用EXCEL,用EXCEL填写报表?
- 哪里有rave报表开发教程?
- 急!一个小项目,客户要求要源代码,是否合理?
- 请问rose的下载地址
- 请教如何使用TWebConnection。如何通过它的AppServer属性调用应用服务组件的方法。
- 请问有什么工具可以看到DLL里面的函数?
- 用rmreport时发生打印文件错行
- 使用ADO修改记录的问题
我们是同行。我也在做工业控制。
这程序我写不出来。
我可以向您请教吗?