2013-11-28 66 views

回答

1

Babbage语言比“高级”语言更“面向机器”,将其描述为“high-level assembly language”会更准确。因此,语言的核心由与他们直接汇编的机器代码(如任何汇编语言)一一对应的语句组成。这种汇编语言“高级”的含义是为条件分支和循环(“WHILE ... DO”,“REPEAT ... WHILE”等)添加控制语句。

然而,这是形成鲜明对比的真正的“高水平”语言(如SmalltalkEiffel,和Haskell),其中“更高的水平”,越远的是对应于最终的机器代码,其导致编译/汇编/链接之后。

即使在诸如C之类的语言中,有些人称之为“荣耀的汇编语言”,但与最终机器代码的对应仍然远非“一对一”。