|
|
1
4
你可能想看看 LLVM . 它是 pseudo-assmbler 可能和你想的一样 |
|
|
3
4
第四-不是很好的汇编程序,但它被大量使用,是非常低的水平。 |
|
|
4
2
你可以直接用 LLVM . 因为已经有很多工具可以用来创建/转换它,所以您很有可能使用它来制造有用的东西(尽管没有IDE支持)。 如果你被卡住了,只需在C++中写下你想要的,然后用Clang编译它,保持中间形式。 为了快速表明你是否喜欢,试试他们的 online compiler |
|
|
5
2
High Level Assembly 可能也很有趣。 |
|
|
6
2
汇编程序中的win32:基本上是带有一些高级宏的汇编程序的windows头文件: |
|
|
7
1
大多数接受内联程序集的C编译器。当然,装配优化的部件不是跨体系结构的,但是我真的无法想象一种跨体系结构的装配语言无论如何都会如此有效。我将研究油毡,但是通过优化编译器和大大不同的平台,使用从4到数百个寄存器,我真的看不到这个工作得很好。 另一种选择是C/J/Java及其字节码。但是我仍然怀疑手工优化在这些方面的有用性。 |
|
8
0
系统Z有 HLASM 我们使用它进行了相当多的开发。它添加了各种更高级的语言结构。除了HLASM将汇编语言向高级语言发展之外,我相信IBM还有一个基于pl/i的内部产品,它使C向汇编语言发展了一点:—) |
|
|
10
0
LLVM是一个很好的答案。 其他一些有趣的语言是jvm字节码和msil(.NET平台字节码)。两者都提供基于堆栈的系统,这与x86程序集有很大的区别。 |