请问怎么在C++ builder 或delphi 中使用汇编语言(100分)

  • 主题发起人 主题发起人 wjfgttt
  • 开始时间 开始时间
W

wjfgttt

Unregistered / Unconfirmed
GUEST, unregistred user!
我在C++ Builder中,根据帮助写了如下代码:
int main(int argc, char* argv[])
{
asm {
mov ax, 0x0e07
xor bx, bx
int 0x10 // makes the system beep
}
}
一编译就出错,说Invalid Command Line,不知什么原因?
 
begin
asm
mov al,$20
mov dx,$20
out dx,al
end;
end;
 
谢谢捧场,老兄,可是还不知道我C++ builder的代码为什么不对?
 
asm {
^ 把这个去掉试试看
mov ax, 0x0e07
xor bx, bx
int 0x10 // makes the system beep
}
 
说句题外话:要系统扬声器发声,直接调用 beep,不就可以了吗?
 
to wjfgttt
我这里没有任何问题,在IDE下完全通过编译,我没有试命令行,大概是别的问题
 
可能是不能有解释语句吧!把// makes the system beep去掉试试!!
 
后来没有在搞了,大家均分吧,每人20,别嫌少呀!
 
后退
顶部