首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我在哪里可以找到关于汇编的文档?

我在哪里可以找到关于汇编的文档?
EN

Stack Overflow用户
提问于 2010-05-20 20:00:58
回答 1查看 142关注 0票数 1

我写了一个很短的程序,可以用python解析一个“程序”,然后把它转换成汇编程序,这样我就可以把我的小程序设计语言编译成可执行程序了。

你可以在这里阅读我的博客了解更多信息http://spiceycurry.blogspot.com/2010/05/simple-compilable-programming-language.html

我的问题是。我在哪里可以找到更多的内核命令,以便我可以在上面的博客中进一步扩展我的脚本?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-05-20 20:12:04

我宁愿用LLVM重新评论

  • 它让你不必为诸如寄存器分配(你只提供SSA表单)
  • 这样的底层细节而烦恼,它为你做了优化。它可以比GHC中的LLVM流水线所显示的手工编写和优化良好的编译器更快(在开始的时候-在很多优化之前,它的性能与成熟的本机代码生成器相当或更好)。
  • 它是跨平台的-例如x86

我不太清楚你说的“内核”命令是什么意思。如果您指的是操作码:

在维基百科上,Intel manuals

  • There is

  • 页面包含了所有已记录的记忆符号(但不是操作码,也不一定是description)

  • There is NASM manual

)

然而,ARM或PowerPC具有完全不同的操作码。

如果您指的是操作系统系统调用(系统调用),则:

  • 你可以直接使用C库。它在每个操作系统上都是跨platform.
  • You的,可以直接使用syscall。然而,它们更难使用,可能更慢( up-to-date).

可以使用额外的缓冲),并且不是跨平台的(Linux syscalls on x86 -可能不是libc

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2873431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档