计算机语言是如何实现的

2024-12-04 14:43:02
推荐回答(4个)
回答1:

建议你先看看《汇编语言》,再看看《编译原理》
汇编语言(AssemblyLanguage)是面向机器的程序设计语言。在汇编语合中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理系统软件。汇编程序把汇编语言翻译成机器语言的过程称为汇编。
编译原理是计算机专业设置的一门重要的专业课程。编译器是将一种语言翻译为另一种语言的计算机程序。编译器将源程序(source language) 编写的程序作为输入,而产生用目标语言(target language )编写的等价程序。通常地,源程序为高级语言(high-level language ),如C或C + + ,而目标语言则是目标机器的目标代码 (object code,有时也称作机器代码(machine code )),也就是写在计算机机器指令中的用于运行的代码。这一过程可以表示为:源程序→编译器 →目标程序

回答2:

一个程序,用(编程语言)代码编写好以后(称之为源程序),这些代码机器是无法识别的,要将这些代码转换成二进制数以后机器才能识别;完成这种转换任务的系统软件叫做编译程序。代码写好后,通过编译程序将之转换为二进制数给机器识别和处理。
说这些,你应该能懂的。例如人的语言,要让机器识别,你对它说话,怎么才能让它识别呢?
那就要通过将人类语言编译成机器能识别的编译器(编译程序)去实现。
至于这个编译器是怎么实现转换的,你不用去管他,有这玩意你尽管用就是了。

回答3:

计算机的语言很多,通常钱情况下语言程序都在一个平台环境下才能运行,通过这个平台环境会把一些高级语言翻译成机器语言,也就是你所有说的二进制代码0和1,这样机器就可以识别了!

回答4:

像C、java、vb这类高级语言都是通过汇编语言实现的。
至于汇编语言是要根据CPU来说的,(汇编与硬件有很大联系),编译器怕汇编语言解释成机器码也就是0,1传给CPU。cpu然后在执行0,1这些指令。