匯編語言的最大一個(gè)特點(diǎn)也是其缺點(diǎn)就是“移植性差”。匯編語言是專門針對(duì)某一特定的CPU及其系列而設(shè)計(jì)的編程語言,比如51系列單片機(jī)匯編語言,8086系列CPU的匯編語言等等。
不能通用大概有以下因素:1、各類CPU的IO口不同,而匯編語言編程直接針對(duì)的就是IO口。2、各類CPU存儲(chǔ)結(jié)構(gòu)不同,而匯編語言的存取方式直接對(duì)應(yīng)相應(yīng)的CPU存儲(chǔ)器。3、各類CPU的資源模塊不一樣,比如定時(shí)器,串口,中斷等等。4、各類CPU的位數(shù)不一樣,有8、16、32、64位機(jī)等等。5、各類CPU的總線結(jié)構(gòu)不一樣。