高階語言源程式不如組合語言源程式的可移植性好嗎

時間 2021-05-29 23:38:33

1樓:四眼井

組合語言就不要談什麼可移植性,彙編可以給你極致的高效率,穩定性,安全性,但你非要在組合語言上扯什麼可移植性。。。

你這個問題可以改成以下版本:

1、航母速度不如電單車快麼?(那航母還有什麼卵用?)2、阿司匹林治不了腳氣麼?

(那阿司匹林還有什麼卵用?)3、美元擦屁股手感不如衛生紙麼?(那美元還有什麼卵用?

)。。。。還有300多億條被省略,,,

2樓:

你這麼問。。。那一大票以jvm 為基礎的高階語言怎麼辦?。。。人家可是「一次編寫,到處執行」的,連移植都不用,只要能跑jvm,就能直接執行啊。。。

就算不提這幫依賴虛擬機器的傢伙,在各種平台,上到大型主機mainframe,下到微控制器/工控機都有符合標準的編譯器的C語言,可移植性不比離了支援自家指令集的CPU就玩不轉的組合語言強?

3樓:akkaze-鄭安坤

先問是不是。。組合語言,每個處理器的指令集都不同。。每個平台和編譯器又會加上些自己的東西。。所以誰說移植性好了

我理解你說的意思是每個平台都有組合語言,但是不一定支援python這種高階語言

折中一點,從你的立場出發,移植性最好的語言應該是c/c++

組合語言跳轉問題?

韋易笑 怎麼還在學 16 位彙編呀?什麼年代了?程序還要自己操作段位址。你理解錯了 call word ptrds 0eh 發生的是 push ip jmp word ptr ds 0eh 同時push ip展開是 decsp,2 movword ptrss sp ip 所以完整展開 call wo...

學習組合語言有什麼好處?

藍芽彪 效能要求比較高的地方其實是可以用C替代的.但有個地方C比較難解決基本靠彙編,晶元補丁.參考RAM的補丁機制,最近跟彙編幹上了.果斷拿出大一學習的彙編基礎操刀上. 最近在研究hotspot,然後發覺不懂作業系統根本不能理解很多知識點,然後研究作業系統,發覺要懂彙編,然後學習彙編,然後你就會覺得...

除了組合語言,其他語言是否都會先轉為 C 語言?

Interlock C語言並不是基礎,在C語言出現之前就有很多很多程式語言了。C語言也是為了方便程式設計師使用才被製作出來的。C語言衍生出了很多類C語言。當然還有更多的語言和C語言毫無瓜葛。當乙個編譯器設計者想要實現一門語言的時候,至少有兩個方案可以選,乙個是將該語言直接轉換成機器碼,另乙個是將該語...