推荐一个可以调试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, =lenmove:
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

ARMv7 汇编在线调试工具相关推荐

  1. Shell:Lite OS在线调试工具知多少

    摘要:Shell作为Huawei Liteos在线调试工具,可以通过串口工具输入输出,支持常用的基本调试功能.同时用户可以新增定制的命令,新增命令需重新编译烧录后才能执行 本文分享自华为云社区< ...

  2. Json 在线调试工具

    Json 在线调试工具 在线JSON代码检验.检验.美化.格式化工具: http://tools.jb51.net/code/json JSON在线格式化工具: http://tools.jb51.n ...

  3. 很好用的php在线调试工具

    什么叫在线调试?就是在线上生产环境进行调试,假设有一天某个用户报某个页面某个数据怎么不对啊,看来线上出BUG了,于是你要迅速找出原因,首先看日志,可是悲剧的没有足够的日志让你确定线上BUG的原因,也许 ...

  4. 4.6、在线调试工具 ILA 的使用

    ILA 的全称叫 Integrated Logic Analyzer,集成逻辑分析仪,主要用于上板调试时对内部 一些信号波形进行观察,可以帮助定位问题.和 Altera Quqartus 中的 Sig ...

  5. FPGA极易入门教程----工具篇(2)Quartus II 的在线调试工具 In-System Sources and Probes(ISSP)

    1.什么是ISSP?ISSP有什么用? Quartus II提供了In-System Sources and Probes Editor调试工具,通过JTAG接口使用该工具可以驱动和采样内部节点的逻辑 ...

  6. Shadow属性和【CSS3 Box Shadow(阴影)效果在线调试工具】

    Shadow属性示例 向内/向外 | x偏移量 | y偏移量 | 阴影模糊半径 | 阴影扩散半径 | 阴影颜色 inset 阴影向内 (默认向外) /* x偏移量 | y偏移量 | 阴影颜色 */ b ...

  7. 正则表达式(Regular Expression)——入门笔记(常用正则表达式符号、正则表达式在线调试工具)

    1.正则表达式到底是什么东西? 正则表达式(英语:Regular Expression,在代码中常简写为regex.regexp或RE)是用于描述字符串规则的工具.换句话说,正则表达式就是记录文本规则 ...

  8. 利用JVM在线调试工具排查线上问题(超实用)

    点击上方"后端技术精选",选择"置顶公众号" 技术文章第一时间送达! 来源:牛哥的博客 cnblogs.com/nxlhero/p/11660854.html ...

  9. 使用微软Monaco Editor 编写在线调试工具

    前言 微软之前有个项目叫做Monaco Workbench,后来这个项目变成了VS Code,而Monaco Editor就是从这个项目中成长出来的一个web编辑器,所以Monaco Editor和V ...

最新文章

  1. 关于Jvm知识看这一篇就够了
  2. 数据科学工具 Jupyter Notebook 教程(二)
  3. ajax点赞只能点一次,php+mysql+ajax局部刷新点赞取消点赞功能(每个账号只点赞一次).pdf...
  4. Sublime Text 3在ubuntu12.10下无法中文输入的解决方案
  5. 最长公共子序列 nyoj-36
  6. 期末考试前的预习,科目:化工设备与反应器(5)
  7. node 测试生成模拟用户数据
  8. Git的GUI工具sourcetree的使用
  9. Java重写equals方法时为什么要重写hashCode方法
  10. MySQL百万级高并发网站优化
  11. SDUT OJ 效率至上(线段树)
  12. 随机计数器java_Java高效计数器
  13. jquery 操作表格实例
  14. hdfs 指令_HDFS 常用命令
  15. C#最简单的NetMeeting
  16. 计算机科学技术学院迎新晚会主题,计算机科学与技术学院2019迎新晚会圆满落幕...
  17. ubuntu平台下编译vlc-android视频播放器实践
  18. N级台阶(比如100级),每次可走1步,2步,3步,求总共有多少种走法?
  19. 【ML】关于什么是概率图模型?
  20. nmap tcp syn扫描命令

热门文章

  1. oracle截取日期函数
  2. 由抢课所引发的对未来的焦虑和暂时能想到的一些方法
  3. Java常用类字符串异常处理
  4. 视频编辑常用软件有哪些
  5. ./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file:
  6. 神经网络(深度学习)入门学习
  7. Jmeter压力测试_token参数化
  8. Linux下使用Shell脚本实现反向ssh自动交互
  9. 51单片机汇编入门基础代码-流水灯
  10. latex数学公式编写(一):latex矩阵编写