C語言和匯編語言的區別:
匯編:效率高,對硬件的可操控性更強,體積小,不易維護,可移植性很差
C語言:效率比較低,硬件可操控性比較差,目標代碼體積大,容易維護,可移植性很好
C語言與匯編的不同適用場合:
若只有較簡單的邏輯操作、邏輯算法、簡單運算,使用匯編會得到較為精準的代碼,但用c也同樣可以做到。
若摻有復雜運算、浮點運算、非線性方程等,匯編難度很大,而C語言作為一種高級語言,有簡潔緊湊,使用靈活的語法機制,編寫復雜程序容易得多。
每一款處理器各自的匯編語法大都不一樣,若僅使用匯編,可擴充性、可移植性都很差,用c就會好的多。
對硬件進行初始化的操作,使用匯編語言。
匯編語言運行效率高的原因是C語言,是面向程序員的語言,而匯編語言是直接面向CPU的語言。
回答所涉及的環境:聯想天逸510S、Windows 10。
C語言和匯編語言的區別:
匯編:效率高,對硬件的可操控性更強,體積小,不易維護,可移植性很差
C語言:效率比較低,硬件可操控性比較差,目標代碼體積大,容易維護,可移植性很好
C語言與匯編的不同適用場合:
若只有較簡單的邏輯操作、邏輯算法、簡單運算,使用匯編會得到較為精準的代碼,但用c也同樣可以做到。
若摻有復雜運算、浮點運算、非線性方程等,匯編難度很大,而C語言作為一種高級語言,有簡潔緊湊,使用靈活的語法機制,編寫復雜程序容易得多。
每一款處理器各自的匯編語法大都不一樣,若僅使用匯編,可擴充性、可移植性都很差,用c就會好的多。
對硬件進行初始化的操作,使用匯編語言。
匯編語言運行效率高的原因是C語言,是面向程序員的語言,而匯編語言是直接面向CPU的語言。
回答所涉及的環境:聯想天逸510S、Windows 10。