0

汇编程序中的 x86(或其他)标准数据结构(链接列表、数组列表、队列、堆栈等)是否有任何好的库(最好带有注释源)?我不喜欢重新发明(和调试!)轮子......

4

2 回答 2

2

为什么不直接找到一个好的 C 库并从您的 asm 中调用它呢?

或者,如果您需要“内联”功能:

  • 将要使用的函数编译成 Hello World 程序。
  • 反汇编程序。
  • 将程序集重写为 asm/预处理器宏。
于 2008-11-29T13:41:05.420 回答
0

您最好在特定于汇编程序的组之一中询问,而不是在此处询问。尝试:

谷歌说微软的MASM 示例页面上有一些数据结构演示,但我没有去寻找。

另一种可能性是查看HLA,高级汇编语言。部分内容是,

现在,您可以享受高级语言和低级语言的所有好处,所有这些都整合到一种语言中!HLA,高级汇编程序让您编写真正的低级代码,同时享受高级语言编程的好处。不要让名字欺骗你;你可以用 HLA 做任何你可以用传统的低级汇编器做的事情。存在所有相同的指令,存在所有相同的低级编程工具。HLA 和低级汇编程序之间的区别在于,当不需要低级编程范例时,您不会被困住。使用 HLA 时,您的工作效率会飙升;编写比使用高级语言更高效的程序。

IIRC,他们对数据结构的支持非常好。

于 2009-03-08T14:53:03.473 回答