首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ARM汇编程序和信息

ARM汇编程序和信息
EN

Stack Overflow用户
提问于 2012-02-23 09:31:54
回答 3查看 1.7K关注 0票数 0

我正在寻找用于ARM的汇编示例。我现在需要专门用于复制例程(32、16和8位)和内存集例程(32、16和8位)的ARM汇编。我在Google,sf.net,Google code,或github上都不太走运。有没有人有类似的东西,或者知道我可以去哪里找?

我知道我只需要买一本关于ARM汇编器的书,但我想我应该从这些开始。任何关于我如何完成自己编写这些例程的技巧也都很感谢。

编辑:哦,是的,arm.com的文档真的很有帮助。单单这个页面就告诉了我很多关于mem*函数的信息。http://infocenter.arm.com/help/topic/com.arm.doc.faqs/ka3934.html

谢谢你所有的建议。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-02-23 09:39:35

以下是几点建议:

  • 看看page中的任何链接:
  • 看看这篇教程:

http://www.coranac.com/tonc/text/asm.htm

..。还有..。

  • 安装Gnu交叉编译器,然后运行"gcc -S“从C程序

获取汇编程序输出

票数 1
EN

Stack Overflow用户

发布于 2012-02-23 09:45:02

你可以反汇编一些iphone、android或windows mobile二进制文件。

在arm库中,你通常会发现非常大的memcpy优化版本,根据源和目标的最低2位,使用不同的复制方法。

我在这里上传了htc herald bootloader的反汇编:http://nah6.com/~itsme/spl-5.04.0000.lst.gz

顺便说一句,不需要买书,ARM已经把所有东西都放到网上了:http://infocenter.arm.com/help/topic/com.arm.doc.ddi0100i/index.html

票数 1
EN

Stack Overflow用户

发布于 2012-02-24 05:12:30

如果你想学习高度优化的arm组件memcpy和memset例程,我建议你下载linux内核源代码或android源代码(仿生部分)。它们可能有点难学,但你会学到很多关于编写真正优化的arm汇编代码的知识。

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

https://stackoverflow.com/questions/9405876

复制
相关文章

相似问题

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