如何在c ++上进行内联汇编程序?

时间:2015-01-14 23:08:11

标签: c++ windows assembly visual-studio-2013

我尝试使用汇编程序在c ++上创建一个.wav播放器进行分配,我发现本教程介绍如何打开和关闭扬声器:http://fly.srk.fer.hr/GDM/articles/sndmus/speaker1.html

但是当我尝试在c ++上使用" __ asm {}"我收到一些错误......这是我的代码:

int main(){
    __asm{
        OUT 43h, B6h
        OUT 42h, 54
        OUT 42h, 124
        VALUE = IN(61h)
        VALUE = VALUE OR 3  
        OUT 61h, VALUE
    }
}   

当我尝试运行它时,我会遇到一些错误:

error C2400: inline assembler syntax error in 'opcode';found 'constant'    
error C2400: inline assembler syntax error in 'opcode';dounf 'bad token'
我在做错了什么?

即时使用Visual Studio 2013

谢谢

0 个答案:

没有答案