高級語言編寫程序結構清晰,移植性好,容易維護和修改。高級語言缺點是,程序的效率不如極端優化的匯編高,特別是數學計算程序,
匯編語言針對不同的操作系統平臺,不同的微控制器,指令都是完全不同的,即使指令相似,也不具有可移植性。但是匯編語言是針對專門的控制器的,所以運行速度可以精確到壹個指令周期。匯編語言的程序讀懂需要借助微控制器的指令手冊以及各個寄存器的說明,所以很難讀懂。
匯編語言編寫代碼實時性強,能夠直接控制硬件的工作狀態,但是不具有可移植性,維護和修改困難。