用VC写Assembly代码(1)
生活随笔
收集整理的這篇文章主要介紹了
用VC写Assembly代码(1)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
VC完全可以支持所有.486指令.我們的方法是使用__asm關鍵字插入Assembly代碼.
Assembly可以完成N多C&C++不能完成的任務.這個誰動知道.所以我們到C&C++,再懂一些Assembly,會使我們更強.
其實很簡單,看看下面代碼:
#include <stdio.h>
void main()
{
?char szbuf[] = "Hello world./n";
?__asm
?{
??lea eax, szbuf
??push eax
??call printf
??pop eax
?}
}
就這么簡單.所以,我們完全可以用VC作為Assembly編輯器,當然也是編譯器(雖然這么說不準確).
如果翻譯成C,就是這樣:
#include <stdio.h>
void main()
{
?char szbuf[] = "Hello world./n";
?printf(szbuf);
}
如果有人也喜歡這樣寫匯編代碼,請讓我知道.我會繼續寫后面的文章.
總結
以上是生活随笔為你收集整理的用VC写Assembly代码(1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DeepMatching文献总结:图像拼
- 下一篇: 关于Matconvnet中模型发布与共享