首页 > 解决方案 > 如何在ARM程序集中检测字符串中的空格

问题描述

我试图检测回文,并被困在空间中。我试图检测一个空间,如果发现增量到下一个字节。但仍然无法正常工作,这是我的代码。

    loop:  ldrb    r5, [r1]
    ldrb    r6, [r3]
    cmp     r5,  #' '
    beq    skip
    cmp     r6, #' '
    beq     skip2

    cmp     r5, r6 
    bne     bad
    add     r1, r1, #1
    sub     r3, r3, #1
    cmp     r1, r3
    bne     loop

    skip:   add     r1, r1, #1
            b     loop

    skip2:  add     r3, r3, #1
            b     loop 

标签: assemblyarm

解决方案


推荐阅读