易語言寫匯編代碼 c語言中如何調(diào)用匯編程序?
c語言中如何調(diào)用匯編程序?1. 如果匯編程序是可執(zhí)行文件,例如EXE文件,則可以使用系統(tǒng)函數(shù)直接調(diào)用它。例如,在下面的代碼中,使用system()在windows上打開記事本程序。;#include&
c語言中如何調(diào)用匯編程序?
1. 如果匯編程序是可執(zhí)行文件,例如EXE文件,則可以使用系統(tǒng)函數(shù)直接調(diào)用它。例如,在下面的代碼中,使用system()在windows上打開記事本程序。;#include<stdio.h>#include<stdlib.h>int main(){系統(tǒng)(“記事本.exe)返回0};2。在C語言源代碼中,可以通過內(nèi)聯(lián)匯編直接編寫匯編代碼。不同的編譯器使用不同的內(nèi)聯(lián)匯編方法,VC/vs編譯器一般使用內(nèi)聯(lián)匯編,ASM關(guān)鍵字用于內(nèi)聯(lián)匯編,gcc編譯器一般使用ASM關(guān)鍵字用于內(nèi)聯(lián)匯編。以VC6.0為例,下面的代碼使用內(nèi)聯(lián)匯編計(jì)算1,并將結(jié)果保存到int variable result。;#include<stdio.h>int main(){int result{mov eax,1mov ebx,1add eax,ebxmov result,eax}printf(“1 1=%d”,result)返回0}