2

我有一个限制为 32K 字节的引导加载程序,当添加 DES(大约 6384 字节)时,它超过了限制。那么有人知道ARM汇编程序中的任何DES实现尽可能小吗?

谢谢!

4

2 回答 2

1

为什么在引导加载程序中需要这个?您想加密/信任您的主要软件吗?无论如何,一种解决方案可能是添加一个轻量级解压缩器,并压缩一部分引导加载程序代码,并在运行时解压缩。

向 blob 添加更多软件可能听起来很奇怪,但您应该评估此选项。

这个页面上,他们声称有一个非常小的解压缩器,可以容纳 200 字节的代码。我猜他们的意思是 i386 代码,但无论如何它看起来都很小。

于 2010-02-05T14:38:21.397 回答
0

汇编程序不一定会使其更小或更快。您是否尝试过在拇指模式下编译?您使用的是支持拇指模式的处理器吗?

于 2010-02-06T04:12:37.363 回答