有没有人会在Visual Studio这个软件里用汇编写程序呀?

来源:百度知道 编辑:UC知道 时间:2024/05/07 02:39:01
写完之后在VC++环境下测试运行的

MSDN __asm keyword.

__asm {
mov al, 2
mov dx, 0xD007
out dx, al
}



__asm mov al, 2
__asm mov dx, 0xD007
__asm out dx, al

VS中有asm关键字,用它可以写汇编。

楼上都说的比较详细了。
Vc++编译器cl.exe内嵌支持汇编指令(不支持宏汇编伪指令),在函数内部插入:
有两种方式
__asm 一条指令

__asm {
指令
指令
}

相应行支持C++注释。

这就是C++ NB的地方,VC++还有一条扩展特性 __naked ,有了它,就能人为控制函数生成的机器码,而非由编译器生成