assembly - 如何在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
解决方案
推荐阅读
- sql - 如何在名称前添加“-”以表示递归存储过程中的分层排名
- android - API 21 上的 AccountManager getAuthToken SecurityException(23+ 工作)
- vue.js - Vuetify Navigation Drawer - 将所选项目绑定到 Vue v-model
- go - big.Float GetString 不四舍五入
- build - VSTS:存储构建中的 zip 文件以供跨构建使用
- vue.js - 在 vue 中加载所有脚本后调用 javascript 函数
- sql - 从其他范围中查找最大范围
- java - 获取一个对象的每一页 Page - Spring
- c# - 具有许多表、组连接和 where 子句的 LinQ 查询(显示带有空字段的记录)
- java - 仅在 Safari 浏览器上下载 Java 中的视频文件抛出套接字写入错误