如何在delphi中嵌入汇编语言?100分求助!(100分)

D

djrj

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在delphi中插入一段汇编语言的代码,请问格式是怎样的???
 
Asm
begin
...
...
{Your Code}
...
...
end;
 
太菜了吧
 
千年冰虫兄的回答不对,应该是:
asm
...
end;
没有begin
,呵呵。
 
呵呵,我也不知道,可不可以要到分?[:)]
 

Asm
begin
...
end;
和Delphi中调用自己的代码完全一样啊!
 
asm
...
end;
没有begin
 
呵呵..不好意思..谢谢两位大哥的提醒...
To 楼主:
这儿有一个使用汇编的例子:
function toulong(x: pchar): longword;
asm
mov esi,eax
mov ax,[esi]
xchg ah,al
shl eax,16
mov ax,[esi+2]
xchg ah,al
end;
 
各位高手再帮小弟一把:
以下为读硬盘主引导记录的程序,
在DOS汇编环境中能正常执行,
但为何嵌入到delphi6中一执行就会死机!!!(win98操作系统)
procedure TForm1.Button1Click(Sender: TObject);
begin
asm
mov ax,0201
mov dx,0080
mov cx,0001
mov bx,1000
int 13
end;
end;
 
int 13 在2000下不能用
 
在WIN98下不能用是因为在WIN32环境中根本就不允许你直接进行底层硬件的操作,除非你去写
一个VxD.才行.
 
TO:千年冰虫
有关VXD能否说得详细点,最好有例子,
分数我会另外奉上!
 
实在对不起.对于VxD,我也只是知道个概念而已...还有待学习..
 
顶部