语言翻译:任何组装

1 language-agnostic assembly programming-languages

我只是好奇是否有任何类型的程序/应用程序允许以一种语言输入代码并将其转换为另一种语言,如asm.这似乎完全可能......所以这样的事情存在吗?

Odd*_*ing 13

是.他们被称为编译器.

编译器只是一类称为语言翻译器的程序的一个例子.

编译器将高级语言(如C++和Java)转换为较低级语言(包括虚拟机字节码,汇编,C)或直接转换为机器可运行的对象代码.

  • 这不是一个聪明的回应.这是编译器的定义,查找:) (5认同)
  • @dmckee - 实际上,除了gcc之外,很少有编译器能做到这一点. (2认同)