我在裸机应用中遇到内存问题。
我在一个 C 文件中有 2 个全局变量:
<pre><code>int var = 1;
int *p_var
在 Cortex-A 处理器(AArch64 模式)上是否有一些优化速度的经验法则?就像从内存中读取总是比分支更好
我正在尝试在运行 kali linux 的 Raspberry Pi4 机器上为 <code>aarch64</code> 安装交叉编译器,当我尝试安装它们
我有以下例程:
<pre><code>getSharedMemory: // x0 => digits
push2 x29,
我正在尝试让 gdb(multiarch cli/eclipse)通过 jtag 和使用 openocd 在 avnet ultra 96 板上调试 linux 内核。我
我正在尝试在 iOS 设备上构建 WebRTC.xcframework。
这是我正在运行的构建它。
<pre><code>gn gen out/ios_ar
我在来源中找到了这条说明:
<pre><code>adr x0, .
</code></pre>
而且我从未见过在那里使用过点,它通常
使用 BLR 在 64arm 中使用其绝对地址 (0x80904) 跳转到 C 函数失败:
<pre><code>LDR x3, =0x80904
SUB x0, x3, x19
BL p
test.c(裸机)
<pre><code>#include <stdio.h>
int add1(int a, int b)
{
int c;
c = a + b;
return c;
}
int main()
{
int x, y
ARM 参考手册指出:
<块引用>
如果 Load 指令指定回写并且正在加载的寄存器也是基址寄存器,则行
我正在尝试学习一些汇编,特别是 ARM64。
我正在尝试将一个 16 位整数数组初始化为某个固定值 (123
我在理解 ARM 中堆栈帧的工作方式时遇到了一些麻烦。我目前的理解是堆栈帧是堆栈指针和帧指针之间的
我正在尝试学习 ARM64。我正在 Apple M1 上组装。
我正在尝试分配可以写入的内存。我不断收到以下
<a href="https://developer.arm.com/documentation/swog466751/a/" rel="noreferrer">"Arm Neoverse E1 Core Software Optimization Guide
我有这个链接脚本 test.ld :
<pre><code>$ sudo docker container ps -a
我正在使用运行 Debian (buster) 和内核 4 和 5 的 ARM AARCH64 CoB(机载计算机)。发生以下问题:
<pre><code>
我正在 Ubuntu 20.04.2 LTS 64 位上开发我的 Rust 项目。我已将项目设置为针对主机架构进行编译(使用 <code>ca
我试图在 x86_64 和 aarch64/arm64 上运行的应用程序之间完全匹配行为。但是,当浮点数超出可能的整数范围
我正在处理一项任务,要求我将一些机器代码行转换为汇编代码。举个例子
0x0000000080001294:EB01001F<
作为一个玩具项目,我正在构建一些仅使用 ARM64 的项目。我有一些名为pairs.s 的文件,它包含某种结构/