小编Pun*_*ara的帖子

在手臂组装中

以下行在arm组件中做了什么:

000031e6        2916    cmp r1, #22
000031e8        bf1a    itte    ne
Run Code Online (Sandbox Code Playgroud)

我得到了第一行(比较r1到22)但是第二行怎么样(我之前从未见过itte命令而googling没有返回任何内容)

embedded assembly arm instruction-set thumb

18
推荐指数
2
解决办法
7179
查看次数

C函数,反向字符串

我想要一个关于你从main调用反向文本的函数的帮助.然而,该程序工作,"或多或少",但它崩溃.这是代码的外观

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

void reverse(char * array, int numberOfChars) {
    int begin = 0;
    int end = 0;
    char temp;

    end = strlen(&array) - 1;
    printf("%s", &array);

    while (begin < end) {
        temp = array[begin];
        array[begin] = array[end];
        array[end] = temp;
        begin++;
        end--;
    }
}

int main() {
    reverse('supm', 4);
    return(0);
    getchar();
}
Run Code Online (Sandbox Code Playgroud)

字符串被反转为mpus,但随后崩溃,显然似乎数组只能接受4个字符,如果我将其更改为5而整数值为5,则根本不起作用.任何帮助,将不胜感激.

c function

1
推荐指数
1
解决办法
2484
查看次数

标签 统计

arm ×1

assembly ×1

c ×1

embedded ×1

function ×1

instruction-set ×1

thumb ×1