ARMv7 汇编在线调试工具

推荐一个可以调试armv7汇编的在线IDE: CPUlator ARMv7 System Simulator (01xz.net)

https://cpulator.01xz.net/?sys=arm

在editor中填入:

.text
.global _start
_start:
ldr r1, =src
ldr r0, =dst
ldr r3, =len

move:
cmp r3, #1
bcc end
ldrb r2, [r1]
strb r2, [r0]
adds r1, r1, #1
adds r0, r0, #1
subs r3, r3, #1
b move
end:
mov r0, #0

.data
src:
.asciz "hello world"
len = .-src
dst:
.asciz "0000000000000"

点击 compile and load按钮, 或者按f5,进入调试页面

按F2步进调试,可以查看寄存器,内存,symbols等内容,非常方便

参考资料:

ARM assembly hello world tutorial (kerseykyle.com)

http://kerseykyle.com/articles/ARM-assembly-hello-world

ARM Cortex A9_百度百科 (baidu.com)

https://baike.baidu.com/item/ARM%20Cortex%20A9/10850753

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qiuzen

您的资助将帮助我创作更好的作品

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值