隨著計算機的出現,匯編語言程序設計的教學就開始在國內外各高校進行。計算機高級語言的發展和可視化開發工具的流行,使得匯編語言的作用似乎在下降,目前微型計算機和嵌入式系統的廣泛應用又給匯編語言程序設計課程注入了新的活力。然而,匯編語言程序設計課程的教學效果一直不是十分理想。目前現狀是教師教得累,學生也學得辛苦。究其原因主要是匯編程序本身并沒有提供任何函數功能,學生難以編寫具有輸入操作、顯示輸出結果的程序,使得程序調試不直觀,教學內容深奧,學習過程枯燥。這都讓很多學生對“匯編語言”望而卻步。加上學生對匯編語言有一種誤解,認為匯編語言是低級的、沒用的,不愿意認真學習。事實上,匯編語言是在“低層”但它不低級。在匯編語言程序設計教學過程中,重視程序交互設計可以提高學生的學習興趣。用匯編語言編寫計算機鋼琴程序,在計算機上顯示鋼琴琴鍵,用鍵盤數字鍵對應各音階,使計算機成為可直接演奏的鋼琴,這種交互程序的設計與調試可以大大增加學生學習匯編語言程序設計課程的興趣。