[討論] 關於 C 語言與組合語言編譯問題
我想問一個問題
常常聽人家說,組合語言的運作效率比 C 語言好,因為組合語言比較接近 binary code
這個我有點不太懂
因為 C 語言在編譯的過程中
從 "預處理 C 語言" > "轉為組合語言" > "轉為 binary code"
我不會組合語言,不知道組合語言實際編譯的過程,
所以假設組合語言編譯的過程中,
就是 "從組合語言" > "轉為 binary code"
那 C 語言也是會被編譯成組合語言,再進一步被編譯成 binary code
最後兩者都是 binary code
那何來的 組合語言 比 C語言 快說法呢??
大家可以解惑嗎?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.195.54.122
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1511639995.A.447.html
→
11/26 04:04,
8年前
, 1F
11/26 04:04, 1F
所以所謂的組合語言的執行效率比 C 語言快的原因是,比較可能是出現在
人寫的組合語言會比編譯器轉換的組合語言,簡潔有效率,這個部分嗎?
※ 編輯: gowrite (123.195.54.122), 11/26/2017 04:31:15
→
11/26 07:29,
8年前
, 2F
11/26 07:29, 2F
推
11/26 08:31,
8年前
, 3F
11/26 08:31, 3F
→
11/26 09:05,
8年前
, 4F
11/26 09:05, 4F
→
11/26 09:05,
8年前
, 5F
11/26 09:05, 5F
→
11/26 11:01,
8年前
, 6F
11/26 11:01, 6F
→
11/26 11:01,
8年前
, 7F
11/26 11:01, 7F
→
11/26 11:36,
8年前
, 8F
11/26 11:36, 8F
推
11/26 11:53,
8年前
, 9F
11/26 11:53, 9F
推
11/26 13:55,
8年前
, 10F
11/26 13:55, 10F
推
11/26 14:46,
8年前
, 11F
11/26 14:46, 11F
推
11/26 18:46,
8年前
, 12F
11/26 18:46, 12F
→
11/26 18:47,
8年前
, 13F
11/26 18:47, 13F
推
11/26 22:20,
8年前
, 14F
11/26 22:20, 14F
→
11/26 22:22,
8年前
, 15F
11/26 22:22, 15F
※ 編輯: gowrite (180.177.9.125), 05/23/2018 08:43:40
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章