吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6398|回复: 24
收起左侧

[Android 转帖] ARM汇编基础教程:6.条件执行与分支

  [复制链接]
头像被屏蔽
n0noper 发表于 2018-10-3 17:08
提示: 作者被禁止或删除 内容自动屏蔽

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Yang|阳 发表于 2018-10-3 20:16
问一个问题,我在下面代码的相应行写问题哈!~麻烦解答一下,谢谢!!~~
.text

.global _start



_start:

   mov r0, #2

   mov r1, #2

   add r0, r0, r1

   cmp r0, #4

   beq func1                 //这里跳转不是BL,就是说,并不是带链接的跳转,那么问什么在func1中还要使用BX lr,返回呢???lr寄存器中的值是什么??会不会跑飞??

   add r1, #5

   b func2

func1:

   mov r1, r0

   bx  lr

func2:

   mov r0, r1

   bx  lr
Pear 发表于 2018-10-3 18:23
w1223 发表于 2018-10-3 18:27
li645944229 发表于 2018-10-3 19:00
搞汇编的大佬……
wangqiustc 发表于 2018-10-3 20:22
学习学习。
gongyong728125 发表于 2018-10-4 08:10
谢谢楼主,好文章!
头像被屏蔽
sstm 发表于 2018-10-4 08:49
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
 楼主| n0noper 发表于 2018-10-4 12:38
提示: 作者被禁止或删除 内容自动屏蔽
Yang|阳 发表于 2018-10-4 16:12
n0noper 发表于 2018-10-4 12:38
说的有道理! 支持!
我手头电脑没有环境没法测试,你可以调试一下,看看R14(LR)的值
我的理解和你一样 ...

我也没相应的调试环境了,昨天仔细看了一下程序,才有的这个疑问....
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 22:13

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表