ARM 汇编器中是否有真正紧凑的 DES 实现?
我的引导加载程序限制为 32K 字节,当添加 DES(大约 6384 字节)时,它超出了限制。那么有人知道 ARM 汇编器中尽可能小的 DES 实现吗? 谢谢!…
加拿大交叉 binutils 到 ARM
我在使用 ARM 处理器的 HP Jornada 720 上使用 JLime。我已经有一个用于 x86 的交叉编译的gcc< /a>(arm-linux-gcc)。我想要做的事情的想法很难理…
如何让 ARM MULL 指令在 gcc 中的 uint64_t 中生成其输出?
我想在 c99 代码库中引入一些汇编代码。我想使用 ARM CPU 的 UMULL 指令乘以 2 uint32_t 并立即将结果转换为 uint64_t。 现在一个 uint64_t 需要 2 个…
Visual Studio ARM 汇编器可以生成不需要操作系统的二进制文件吗?
我首先承认,我对 ARM 开发了解不多,所以我的信息可能有误。 Visual Studio 附带了一个 ARM 汇编器 (armasm.exe),这非常方便,因为我基本上使用 VS …
GCC 3.4.3 中的 vector::push_back 错误?
使用 GCC 为 ARM 构建时,以下代码会崩溃: #include <vector> using namespace std void foo(vector<bool>& bools) { bools.push_back(tr…
在 C 客户端服务器应用程序中,socket() 返回 0
我正在开发一个应用程序,其中包含多个服务器套接字,每个服务器套接字都在唯一的线程中运行。 外部实用程序(脚本)由线程之一调用。该脚本调用一个…
ldr 的奇怪行为 [pc, #value]
我正在调试一些c++代码(ARM平台上的WinCE 6), 我发现一些行为很奇怪: 4277220C mov r3, #0x93, 30 42772210 str r3, [sp] 42772214 ldr r3, [pc, …
适用于 Linux 的 Xscale 编译器? (也是Xscale编译标志问题)
我目前正在使用基于 GCC 3.3.3 的交叉编译器来编译 Xscale PXA270 开发板。但是,我想知道是否还有其他 Xscale 编译器可以在 Linux(或 Windows)上运…
iPhone:停用单个源文件的 Thumb 模式
带有 GCC 4.2 的 Xcode 似乎可以禁用整个项目的拇指模式,并通过将 -mthumb 编译器标志放入该文件的“附加编译器标志”列表中来激活单个源文件的拇指…