0
我知道Babbage是GEC 4080系列機器的面向機器的高級語言。面向機器的高級語言和高級語言有什麼區別?面向機器的高級語言和高級語言之間的區別
我知道Babbage是GEC 4080系列機器的面向機器的高級語言。面向機器的高級語言和高級語言有什麼區別?面向機器的高級語言和高級語言之間的區別
Babbage語言比「高級」語言更「面向機器」,將其描述爲「high-level assembly language」會更準確。因此,語言的核心由與他們直接彙編的機器代碼(如任何彙編語言)一一對應的語句組成。這種彙編語言「高級」的含義是爲條件分支和循環(「WHILE ... DO」,「REPEAT ... WHILE」等)添加控制語句。
然而,這是形成鮮明對比的真正的「高水平」語言(如Smalltalk,Eiffel,和Haskell),其中「更高的水平」,越遠的是對應於最終的機器代碼,其導致編譯/彙編/鏈接之後。
即使在諸如C之類的語言中,有些人稱之爲「榮耀的彙編語言」,但與最終機器代碼的對應仍然遠非「一對一」。