【发布时间】:2020-10-04 03:38:07
【问题描述】:
我对此很陌生,我正在从事一项将 c 基本翻译为 armv7 的任务。以下代码是初始化
int array[] = {5, 6, 7, 8};
size_t n = sizeof(array) / sizeof(array[0]);
int *ptr;
ptr = &array[0];
以下是汇编中的指针:
array: .word 5, 6, 7, 8
LDR R0, =array //R0 is the address where the array starts
MOV R1, #0 // for teh iteration variable i
LDR R1, [Ro, R1] //
我现在做的一切都正确吗?而且我不知道如何处理 sizeof 的事情。我期待您的帮助!
【问题讨论】:
-
.............