天天看點

單片機的彙編語言與嵌入式C語言的比較

零基礎從C語言入手。在書上看到單片機的彙編語言與嵌入式C語言的比較,比較有用。

  1.嵌入式C程式中的主函數是彙程式設計式中的主程式;嵌入式C程式中的函數是彙程式設計式中的子程式。程式運作都是從主函數或主程式開始,并終止于主函     數或主程式中的最後一條語句。但是在編寫方面,彙程式設計式中的主程式必須編寫在整個程式的最前面,因為彙程式設計式運作是從整個程式中的第一行開     始;而嵌入式C程式中的主函數可以放在程式的前面,也可放在後面或其他位置,無論主函數在什麼位置,程式運作時都會先自動找到主函數,并從     主函數中的第一條語句開始執行。

  2.編寫嵌入式C程式一般使用小寫英文字母,嵌入式C的關鍵字均為小寫英文字母,也可以使用大寫英文字母,但大寫字母一般都有特殊意義。

  3.嵌入式C嚴格區分字母大小寫,也就是說abc、Abc、ABC是3個不同的名稱,而彙編語言不區分字母大小寫,但大寫字母一般都有特殊意義。

  4.嵌入式C不使用行号,一行可以寫多條語句,但每一條語句最後必須有一個“;”作為結尾,而彙編語言一行就是一條語句。

  5.嵌入式C每一個獨立完整的程式單元都由一對大括号括起來,大括号必須成對使用。

  6.嵌入式C的程式注釋資訊需要使用“”括起來,如,或是用雙斜杠,如“//頭檔案”;而彙程式設計式語句的注釋資訊使用一個分     号,比如“:延時程式”(注釋資訊所用符号必須是英文狀态下)。