delphi中嵌汇编出错,帮助!!! function LongMul(X, Y: Integer): Longint; asm MOV EAX,X IMUL Yend; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用add di, @abc看看? Delphi帮助说得很详细: asmASM procedure or function like the top ASM block like this:asm {your asm statement list} end 当然用了asm...endadd di, @abc也不行 di是个16位寄存器,offset abc是个32位的,所以不匹配。mov edi, offset abc 可以赋值:procedure TForm1.Button1Click(Sender: TObject);var abc: integer;begin asm //mov eax, offset abc //add edi, eax add di, offset abc end;end; 先手交流贴,给FireBird新手。firebird的sql内置和外置函数 delphi程序运行后,还可以进入设计器调整窗体界面字段的属性 请教高手,如何提高读取串口的速度。 两个子窗口同时画曲线如何实现? 怎样控制delphi messagebox的显示位置 请问Delphi企业版与专业版的差别? 请问大虾:使用ADO组件如何开发类似"在上次搜索的结果中搜索"这样的功能?? 请问怎样可以把excel文件的数据导入到delphi做的程序中呢 我在delphi中发现发汇编的影子.^_^ 用nmftp 如何上传整个目录? 怎么在CGI程序中执行外部程序? 编写NT Service程序遇到的问题
add di, @abc看看?
asm {your asm statement list} end
asm
...
endadd di, @abc也不行
procedure TForm1.Button1Click(Sender: TObject);
var abc: integer;
begin
asm
//mov eax, offset abc
//add edi, eax
add di, offset abc
end;
end;