c++ 写x64汇编 5参数_Vs配置汇编开发环境,智能提示、代码颜色应有尽有~来打我呀...
匯編開發(fā)環(huán)境,個(gè)人建議,如果已經(jīng)安裝了Visual Studio,推薦直接用vs作為開發(fā)調(diào)試工具,原因很簡單,現(xiàn)在用的規(guī)則就是masm,微軟的規(guī)則,沒有人比微軟更了解微軟,而且可以很方便的為后續(xù)加入c/c++開發(fā)提供一站式的平臺(tái)
如果你還沒有安Vs,請[點(diǎn)擊查看Vs安裝教程]
創(chuàng)建空項(xiàng)目建一個(gè)空項(xiàng)目,必須先建空項(xiàng)目,改現(xiàn)成的C++項(xiàng)目為assembly項(xiàng)目可能會(huì)造成編譯不過
選擇項(xiàng)目路徑:注意名稱和路徑中最好不要出現(xiàn)中文...
選擇生成依賴項(xiàng)創(chuàng)建好了之后,不要著急創(chuàng)建源文件,先對(duì)項(xiàng)目進(jìn)行一些設(shè)置。點(diǎn)擊菜單欄->項(xiàng)目->生成自定義->選擇masn
創(chuàng)建asm源文件新建一個(gè)C++的源文件,將后綴改為.asm
重要:把目標(biāo)平臺(tái)改為x64如下,箭頭指示的位置,修改一下即可
添加程序入口點(diǎn)點(diǎn)擊菜單欄->項(xiàng)目->屬性->連接器->高級(jí)->入口點(diǎn)->設(shè)置為main
(其實(shí)這個(gè)可以自己隨意設(shè)置,但是因?yàn)榱?xí)慣,就設(shè)置為main比較合適,當(dāng)然寫代碼的時(shí)候,入口函數(shù)需要和這里一致)
開始寫代碼簡單的測試代碼,如果能運(yùn)行就說明環(huán)境配置成功了~
ExitProcess proto.code main proc mov eax,1234h ;把十六進(jìn)制1234放入eax寄存器 mov ecx,0 call ExitProcessmain endpend按Ctrl+F5即可運(yùn)行代碼(和寫C語言代碼運(yùn)行調(diào)試過程一樣)
查看寄存器值因?yàn)槭菦]有輸出的,所以需要通過調(diào)試觀察寄存器的值,按F11進(jìn)入調(diào)試,然后點(diǎn)擊菜單->調(diào)試->窗口->寄存器
什么?你的代碼沒有顏色,也沒有智能提示?不要慌,咱們給他弄個(gè)插件就好了,點(diǎn)擊菜單->拓展->管理拓展
然后搜索,AsmDude,點(diǎn)擊下載,會(huì)非常的慢,耐心等待即可,你也可以去微軟官網(wǎng)手動(dòng)下載插件[https://marketplace.visualstudio.com/items?itemName=Henk-JanLebbink.AsmDude]
安裝的時(shí)候需要把vs關(guān)掉,點(diǎn)擊end tasks即可
然后等待安裝完成即可~
最后,重新打開vs進(jìn)入?yún)R編項(xiàng)目,就什么都有啦~
好了,至此VS 配置匯編環(huán)境完成~接下來會(huì)為大家?guī)砀鄥R匯編學(xué)習(xí)知識(shí),喜歡的不如點(diǎn)個(gè)“在看”吧
總結(jié)
以上是生活随笔為你收集整理的c++ 写x64汇编 5参数_Vs配置汇编开发环境,智能提示、代码颜色应有尽有~来打我呀...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: @query传参_VueRouter之q
- 下一篇: 命名空间不能直接包含_C++程序中可以命