我想将其转换为ARM汇编代码。
char input_strings[5][250] =
{
"a.",
"I ",
"C oo.",
"ll",
"this"
};
它是c code.i尝试按照c代码编写arm程序集。 这个二维数组地址分为250个单位。所以我写信给臂装配,
MOV r4,#1; @ i=1
MOV r5,#0; @j=0
MOV r6,#0; @k=0
MOV r7,#0; @cnt=0
LDRB r2,[r0,#0]; @load first string to origin
LDRB r3,[r0,#0]; @to be stored next string to comp
loop1:
CMP r4,r1; @compare i,num_of_string
BEQ EXIT1; @if equal goto EXIT1
LDRB r3,[r3,#250]; @load next string <-----------it make core dumped error
但是这个arm代码犯了核心转储错误。它也不是总代码。它只是前面部分。 我怎样才能解决这个核心转储错误问题?