亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Visual Studio-X64匯編編寫方法

 更新時間:2024年09月30日 10:00:47   作者:向你扔雞爪  
本文介紹了在Visual Studio中配置64位匯編環(huán)境和C++與匯編的混合編程的方法,詳細說明了設置平臺工具集、生成依賴項、鏈接器等步驟,并提供了解決可能出現(xiàn)的編譯錯誤的方案,感興趣的朋友跟隨小編一起看看吧

純64位匯編:

includelib ucrt.lib
includelib legacy_stdio_definitions.lib
includelib user32.lib
extern printf:proc
extern MessageBoxA:proc
.data
szFormat db "%s",0
szHello db "HelloWorld",0
szRk db "123",0
.code
start proc
	sub rsp,28h
	mov rdx,offset szHello
	mov rcx,offset szFormat
	call printf
	mov r9,0
	mov r8,offset szHello
	mov rdx,offset szRk
	mov rcx,0
	call MessageBoxA
	add rsp,28h
	ret
start endp
end 

注意:

1.平臺工具集要選VS2015

2.屬性->生成依賴項->masm

3.鏈接器->高級->入口點

64位混合編程(C++/Asm):一定要嚴格執(zhí)行代碼規(guī)范,不然各種報錯

1.asm:

includelib legacy_stdio_definitions.lib
includelib user32.lib
extern printf:proc
.data
	szformat db "%s\n",0
.code
Myadd proc
	sub rsp,28h
	add rcx,rdx
	mov	rax,rcx
	add rsp,28h
	ret
Myadd endp
Myprintf proc
	sub rsp,28h
	mov rdx,rcx
	lea rcx,szformat
	call printf
	add rsp,28h
	ret
Myprintf endp
end 

main.cpp:

#include <iostream>
#include <windows.h>
EXTERN_C UINT64 Myadd(UINT64 a, UINT64 b); 
EXTERN_C void Myprintf(const char* szbuffer);
int main()
{
	UINT64 num = Myadd(1, 2);
	printf("%lld\r\n", num);
	Myprintf("hello word");
	system("pause");
	return 0;
}

注意:

如果生成報錯,并且沒有屬性里面沒有Microsoft Macro Assembler,換成VS2015也沒有的話,

就在源文件里面找到.asm后綴的文件右鍵屬性->常規(guī)->項類型->Microsoft Macro Assembler即可。

到此這篇關于Visual Studio-X64匯編編寫的文章就介紹到這了,更多相關Visual Studio-X64匯編內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關文章

  • 匯編語言 跳轉指令與C語言的條件分支

    匯編語言 跳轉指令與C語言的條件分支

    這篇文章主要介紹了匯編語言 跳轉指令與C語言的條件分支,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • 匯編基礎程序編寫教程示例

    匯編基礎程序編寫教程示例

    這篇文章主要為大家介紹了匯編基礎,程序編寫教程示例,文中附含詳細的圖文示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11
  • 利用DOSBox運行匯編的詳細步驟

    利用DOSBox運行匯編的詳細步驟

    本文分步驟給大家介紹了利用DOSBox運行匯編,起初是利用VS2017進行配置,但后面運行好像有些問題,就想到用DOSBox,本文分步驟給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2022-03-03
  • 匯編語言顯示功能實現(xiàn)教程詳解

    匯編語言顯示功能實現(xiàn)教程詳解

    這篇文章主要為大家介紹了匯編語言顯示功能的實現(xiàn)過程,文中通過問題實例分析來為大家進行詳細的描述講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2021-11-11
  • 淺析ARMv8匯編指令adrp和adr

    淺析ARMv8匯編指令adrp和adr

    這篇文章給大家介紹ARMv8匯編指令adrp和adr的相關知識,暫時不介紹alpha生成的指令,因此先來主要分析一下,arm架構之所以少生成匯編指令的原因——adrp指令,感興趣的朋友跟隨小編一起看看吧
    2021-12-12
  • 匯編語言MUL指令無符號數(shù)乘法的使用

    匯編語言MUL指令無符號數(shù)乘法的使用

    這篇文章主要介紹了匯編語言MUL指令無符號數(shù)乘法的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • Visual Studio-X64匯編編寫方法

    Visual Studio-X64匯編編寫方法

    本文介紹了在Visual Studio中配置64位匯編環(huán)境和C++與匯編的混合編程的方法,詳細說明了設置平臺工具集、生成依賴項、鏈接器等步驟,并提供了解決可能出現(xiàn)的編譯錯誤的方案,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • 匯編語言lea指令使用方法解析

    匯編語言lea指令使用方法解析

    這篇文章主要介紹了匯編語言lea指令使用方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01
  • 使用匯編語言編寫一條簡單的貪吃蛇的實現(xiàn)

    使用匯編語言編寫一條簡單的貪吃蛇的實現(xiàn)

    這篇文章主要介紹了使用匯編語言編寫一條簡單的貪吃蛇的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • 匯編語言中XLAT查表指令的使用

    匯編語言中XLAT查表指令的使用

    XLAT指令是匯編語言查表指令,本文主要介紹了匯編語言中XLAT查表指令的使用,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03

最新評論