當前位置:趣味科普網>經驗>

組合語言為什麼不能通用

經驗 閱讀(3.13W)

組合語言為什麼不能通用

彙編語言的最大一個特點也是其缺點就是“移植性差”。組合語言是專門針對某一特定的CPU及其系列而設計的程式語言,比如51系列微控制器組合語言,8086系列CPU的組合語言等等。

不能通用大概有以下因素:1、各類CPU的IO口不同,而組合語言程式設計直接針對的就是IO口。2、各類CPU儲存結構不同,而組合語言的存取方式直接對應相應的CPU儲存器。3、各類CPU的資源模組不一樣,比如定時器,串列埠,中斷等等。4、各類CPU的位數不一樣,有8、16、32、64位機等等。5、各類CPU的匯流排結構不一樣。<