組合語言是低階語言的一種,在使用有很多不合理的限制。當使用者沒有按照規定的格式撰寫程式時,就會產生組譯的錯誤。學習單晶片不只考慮程式撰寫,還需配合硬體架構,才能達到二邊控制;就是所謂韌體(Firmware)。還有一點;建議初學者,在思考程式設計的概念,不用把事情想得太複雜,只有0(沒有)與1。邏輯概念清楚的話,寫組合程式就能駕輕就熟。