【发布时间】:2011-04-16 09:37:13
【问题描述】:
我想知道是否存在某种通用且易于编码的操作码(或汇编)语言,它提供了当今大多数 CPU 中可用的基本指令集(不是一些花哨的 CISC,只有寄存器的计算机,只是普通的一个)。有可能在任何提到的 CPU 上“编译”、微优化和“解释”吗?
我正在考虑类似 MARS MIPS 模拟器(相当简单易读的代码)之类的东西,可以制作真正的程序。不需要库(但如果可能的话,这是一件好事),只是为了以统一的方式使事情(库或类似 UNIX 的工具)更快。
对不起,如果这是个愚蠢的问题,我是汇编程序的新手。我只是觉得 NASM 或 UNIX 汇编语言既不是非常跨平台也不是易于阅读和编码。
【问题讨论】:
-
你心目中的应用是什么?
-
好吧,有人开玩笑说
C只是便携式汇编程序。而且由于它经常被用作编译器的目标语言,所以它可能有些道理。 -
jmh:嗯,自 70 年代中期以来,C 语言大部分时间都停滞不前(除了一些小的标准化工作),而如今的汇编程序更先进 :-)
标签: performance assembly bytecode opcode multiplatform