在使用匯編語言編寫程序的時候需要一定的計算機科學與技術基礎,所以如果你是計算機科學與技術專業的具有一定優勢,當然機械、電子、自動化專業也有一定優勢。
在學習匯編語言之前最好學會C語言編程,現在的ARM和DSP芯片基本都是廠家開發好的庫函數來簡化我們在工業自動化和智能化中的應用開發,比直接操作寄存器不知簡單多少倍。
如果您想學習匯編語言,需要先把計算機組成原理、操作系統和C語言編程掌握。
計算機組成原理這門課你可以學習80C51單片機,當然也可以學IBM的8位或者16位的8086和8088(雖然芯片型號過時了,但是設計原理不變),當然直接學習ARM也可以,但是由于ARM體系過于復雜,會給初學者學習帶來不必要的麻煩,不能使精力集中在原理的學習上。因為每種芯片有自己的指令系統,體系結構(比如馮諾依曼和哈佛結構)等特點。您需要注重計算機組成的原理性學習,比如如何設計自己的一套指令系統。
操作系統也要注重原理性學習,比如處理機管理、內存管理、IO管理DMA外設管理等,不然你寫不出好程序來。
要問多久能學好寫匯編程序,計算機、機械自動化相關專業大三學完這門專業課即可,如果您不是相關專業的可能會有些麻煩,建議你在網上買些我上述提到的視頻,當然你喜歡計算機最好讀個雙學歷,祝您成功!
關注《大數據和人工智能交流》,看高科技最新資訊!