一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Vs配置匯編開發(fā)環(huán)境

汽車電子技術(shù) ? 來源:C語言Plus ? 作者:Maye426 ? 2023-02-27 15:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

為什么使用Vs寫匯編?

匯編開發(fā)環(huán)境,個(gè)人建議,如果已經(jīng)安裝了Visual Studio,推薦直接用vs作為開發(fā)調(diào)試工具,原因很簡(jiǎn)單,現(xiàn)在用的規(guī)則就是masm,微軟的規(guī)則,沒有人比微軟更了解微軟,而且可以很方便的為后續(xù)加入c/c++開發(fā)提供一站式的平臺(tái)

如果你還沒有安Vs,請(qǐng)點(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ù)需要和這里一致)

圖片

開始寫代碼

簡(jiǎn)單的測(cè)試代碼,如果能運(yùn)行就說明環(huán)境配置成功了~

ExitProcess proto
.code 
main proc
  mov eax,1234h  ;把十六進(jìn)制1234放入eax寄存器


  mov ecx,0
  call ExitProcess
main endp
end

按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)目,就什么都有啦~

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2118

    瀏覽量

    74961
  • 匯編
    +關(guān)注

    關(guān)注

    2

    文章

    214

    瀏覽量

    26497
  • vs
    vs
    +關(guān)注

    關(guān)注

    0

    文章

    14

    瀏覽量

    12690
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    怎么配置dlp6500二次開發(fā)環(huán)境,可以使用VS2013嗎?

    我想請(qǐng)問一下,怎么配置dlp6500二次開發(fā)環(huán)境,可以使用VS2013嗎?有沒有什么可以參考的文件,感謝!
    發(fā)表于 02-28 06:39

    基于VS Code的環(huán)境搭建流程

    沒有明確的開發(fā)環(huán)境搭建教程,大部分是基于 Ardiuno IDE 進(jìn)行開發(fā)ESP8266的,而 Ardiuno IDE沒有代碼提醒以及高亮狀態(tài)讓我感到十分的不爽.所以就在網(wǎng)上搜尋了一番,發(fā)現(xiàn)了一個(gè)基于
    發(fā)表于 11-03 06:01

    講述構(gòu)建VS Code集成開發(fā)環(huán)境的方法

    本系列教程將向大家講述,在自己的計(jì)算機(jī)上構(gòu)建完善的嵌入式系統(tǒng)開發(fā)環(huán)境的方法。本文將向大家講述構(gòu)建VS Code集成開發(fā)環(huán)境的方法。
    發(fā)表于 11-08 06:51

    構(gòu)建VS Code集成開發(fā)環(huán)境教程

    、技術(shù)以及技能,而已歸檔的方式淘汰舊的開發(fā)環(huán)境。教程01:導(dǎo)引教程02:構(gòu)建VS Code集成開發(fā)環(huán)境教程03:構(gòu)建Python
    發(fā)表于 12-24 06:19

    匯編語言集成編譯環(huán)境開發(fā)

    論述了匯編集成編輯環(huán)境的設(shè)計(jì)思想,討論了利用Delphi 開發(fā)本軟件的特點(diǎn)及方法,并針對(duì)開發(fā)中的重點(diǎn)——實(shí)時(shí)捕獲控制臺(tái)程序標(biāo)準(zhǔn)輸出提出了多種解決方案。
    發(fā)表于 09-14 14:21 ?23次下載

    51匯編集成開發(fā)環(huán)境源代碼

    51匯編集成開發(fā)環(huán)境  2.310 51匯編集成開發(fā)環(huán)境是基于windows
    發(fā)表于 02-25 15:28 ?25次下載

    OpenCV開發(fā)環(huán)境配置

    《OpenCV3編程入門》書本配套源代碼:OpenCV開發(fā)環(huán)境配置
    發(fā)表于 06-06 15:20 ?8次下載

    ARM開發(fā)環(huán)境配置

    本文主要詳細(xì)介紹來了ARM開發(fā)環(huán)境配置。根據(jù)購(gòu)買的開發(fā)板,選擇配套的仿真器,安裝仿真器驅(qū)動(dòng)程序,根據(jù)開發(fā)板選擇軟件
    的頭像 發(fā)表于 02-01 16:55 ?8079次閱讀
    ARM<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>的<b class='flag-5'>配置</b>

    VS2012反匯編的方法和常用匯編指令的介紹

    在調(diào)試沒有源碼的文件時(shí),我們可能要用到反匯編設(shè)計(jì)。 一、VS匯編方法 1、調(diào)出反匯編窗口。 2、調(diào)用寄存器窗口(只有在反匯編下才可見) 如
    發(fā)表于 04-24 18:30 ?1次下載
    <b class='flag-5'>VS</b>2012反<b class='flag-5'>匯編</b>的方法和常用<b class='flag-5'>匯編</b>指令的介紹

    關(guān)于VS Code實(shí)現(xiàn)遠(yuǎn)程開發(fā)配置方法詳細(xì)教程

    VS Code幾乎是所有的程序員必備的工具之一,據(jù)說全球一般的開發(fā)者都使用過VS Code這款工具。
    的頭像 發(fā)表于 04-27 10:15 ?3198次閱讀
    關(guān)于<b class='flag-5'>VS</b> Code實(shí)現(xiàn)遠(yuǎn)程<b class='flag-5'>開發(fā)</b>的<b class='flag-5'>配置</b>方法詳細(xì)教程

    OpenVINO開發(fā)配置應(yīng)必備哪些基礎(chǔ)知識(shí)?

    通過第一篇文章我們已經(jīng)了解什么是OpenVINO,它的諸多功能與全應(yīng)用場(chǎng)景支持人工智能落地的能力。本篇我們將重點(diǎn)介紹OpenVINO開發(fā)流程與開發(fā)必備的基礎(chǔ)知識(shí)與相關(guān)API函數(shù)對(duì)象。 環(huán)境配置
    的頭像 發(fā)表于 05-18 09:10 ?2095次閱讀
    OpenVINO<b class='flag-5'>開發(fā)配置</b>應(yīng)必備哪些基礎(chǔ)知識(shí)?

    嵌入式系統(tǒng)開發(fā)環(huán)境的構(gòu)建03:構(gòu)建VS Code集成開發(fā)環(huán)境

    本系列教程將向大家講述,在自己的計(jì)算機(jī)上構(gòu)建完善的嵌入式系統(tǒng)開發(fā)環(huán)境的方法。本文將向大家講述構(gòu)建VS Code集成開發(fā)環(huán)境的方法。
    發(fā)表于 11-03 14:21 ?13次下載
    嵌入式系統(tǒng)<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>的構(gòu)建03:構(gòu)建<b class='flag-5'>VS</b> Code集成<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>

    1.51單片機(jī)開發(fā)環(huán)境配置

    1.51單片機(jī)開發(fā)環(huán)境配置
    發(fā)表于 11-13 11:36 ?28次下載
    1.51單片機(jī)<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>配置</b>

    VS配置MPI教程(含代碼)

    VS配置MPI教程(含代碼)
    發(fā)表于 01-17 11:24 ?1次下載

    集成開發(fā)環(huán)境STM32CubeIDE下查看匯編代碼的相關(guān)配置操作

    有人使用ST免費(fèi)提供的集成開發(fā)環(huán)境STM32CubeIDE,想知道如何查看匯編代碼,這里簡(jiǎn)單介紹下相關(guān)配置操作。
    發(fā)表于 09-01 09:55 ?4346次閱讀