首頁 / 電工電子技術知識 / 不需要彙編的語言(不用彙編並不等於不會彙編嗎)

        不需要彙編的語言(不用彙編並不等於不會彙編嗎)

        Time:2024-01-17 00:28:44 Read:732 作者:CEO

        在ARM中,由於指令係統的特殊性,對數據尤其是‘特殊寄存器’的訪問實際上是

        這一切都歸結為訪問結構指針。

        不需要彙編的語言(不用彙編並不等於不會彙編嗎)

        因此,使用C更有利於提高編程效率,提高程序的可靠性和穩定性。

        選擇編譯環境不是愛國或背叛的問題,也不是省心省力的問題。

        在工業控製方麵,C++其實更有優勢。它的類構造函數更適合自動初始化模塊。

        工作。更有效地避免和減少“BUG”的發生。

        與MCU不同的是,學習ARM時,首先要了解啟動代碼STARTUP.S和軟件中斷代碼SWI.S的組成和實現.

        都說是“老外走進去”……哈哈,我想知道重寫STARTUP.S和SWI.S有什麼意義,更有利於編程和抵抗幹擾攻擊……

        所謂的‘技術’其實都是一句空話,就看怎麼做……

        在ARM資源如此豐富的環境下,如果全部使用彙編,其實就是慢性自殺!

        如果有特殊需求,可以適當嵌入彙編代碼,以彌補高級語言的不足。

        當然,如果選擇合適的編譯器,使用結構體指針編程,編程效率絕對不會遜色於彙編。

        在C51中,在某些場合我可以用C編譯出和彙編一模一樣的代碼!網上有我的套路。

        作為一個ARM新手,我還沒有研究過代碼效率,但我相信這將是我未來的目標!

        Copyright © 2002-2024 應用電子技術網 版權所有 
        備案號:

        免責聲明: 1、本站部分內容係互聯網收集或編輯轉載,並不代表本網讚同其觀點和對其真實性負責。 2、本頁麵內容裏麵包含的圖片、視頻、音頻等文件均為外部引用,本站一律不提供存儲。 3、如涉及作品內容、版權和其它問題,請在30日內與本網聯係,我們將在第一時間刪除或斷開鏈接! 4、本站如遇以版權惡意詐騙,我們必奉陪到底,抵製惡意行為。 ※ 有關作品版權事宜請聯係客服郵箱:478923*qq.com(*換成@)