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, =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 汇编在线调试工具相关推荐
- Shell:Lite OS在线调试工具知多少
摘要:Shell作为Huawei Liteos在线调试工具,可以通过串口工具输入输出,支持常用的基本调试功能.同时用户可以新增定制的命令,新增命令需重新编译烧录后才能执行 本文分享自华为云社区< ...
- Json 在线调试工具
Json 在线调试工具 在线JSON代码检验.检验.美化.格式化工具: http://tools.jb51.net/code/json JSON在线格式化工具: http://tools.jb51.n ...
- 很好用的php在线调试工具
什么叫在线调试?就是在线上生产环境进行调试,假设有一天某个用户报某个页面某个数据怎么不对啊,看来线上出BUG了,于是你要迅速找出原因,首先看日志,可是悲剧的没有足够的日志让你确定线上BUG的原因,也许 ...
- 4.6、在线调试工具 ILA 的使用
ILA 的全称叫 Integrated Logic Analyzer,集成逻辑分析仪,主要用于上板调试时对内部 一些信号波形进行观察,可以帮助定位问题.和 Altera Quqartus 中的 Sig ...
- FPGA极易入门教程----工具篇(2)Quartus II 的在线调试工具 In-System Sources and Probes(ISSP)
1.什么是ISSP?ISSP有什么用? Quartus II提供了In-System Sources and Probes Editor调试工具,通过JTAG接口使用该工具可以驱动和采样内部节点的逻辑 ...
- Shadow属性和【CSS3 Box Shadow(阴影)效果在线调试工具】
Shadow属性示例 向内/向外 | x偏移量 | y偏移量 | 阴影模糊半径 | 阴影扩散半径 | 阴影颜色 inset 阴影向内 (默认向外) /* x偏移量 | y偏移量 | 阴影颜色 */ b ...
- 正则表达式(Regular Expression)——入门笔记(常用正则表达式符号、正则表达式在线调试工具)
1.正则表达式到底是什么东西? 正则表达式(英语:Regular Expression,在代码中常简写为regex.regexp或RE)是用于描述字符串规则的工具.换句话说,正则表达式就是记录文本规则 ...
- 利用JVM在线调试工具排查线上问题(超实用)
点击上方"后端技术精选",选择"置顶公众号" 技术文章第一时间送达! 来源:牛哥的博客 cnblogs.com/nxlhero/p/11660854.html ...
- 使用微软Monaco Editor 编写在线调试工具
前言 微软之前有个项目叫做Monaco Workbench,后来这个项目变成了VS Code,而Monaco Editor就是从这个项目中成长出来的一个web编辑器,所以Monaco Editor和V ...
最新文章
- 关于Jvm知识看这一篇就够了
- 数据科学工具 Jupyter Notebook 教程(二)
- ajax点赞只能点一次,php+mysql+ajax局部刷新点赞取消点赞功能(每个账号只点赞一次).pdf...
- Sublime Text 3在ubuntu12.10下无法中文输入的解决方案
- 最长公共子序列 nyoj-36
- 期末考试前的预习,科目:化工设备与反应器(5)
- node 测试生成模拟用户数据
- Git的GUI工具sourcetree的使用
- Java重写equals方法时为什么要重写hashCode方法
- MySQL百万级高并发网站优化
- SDUT OJ 效率至上(线段树)
- 随机计数器java_Java高效计数器
- jquery 操作表格实例
- hdfs 指令_HDFS 常用命令
- C#最简单的NetMeeting
- 计算机科学技术学院迎新晚会主题,计算机科学与技术学院2019迎新晚会圆满落幕...
- ubuntu平台下编译vlc-android视频播放器实践
- N级台阶(比如100级),每次可走1步,2步,3步,求总共有多少种走法?
- 【ML】关于什么是概率图模型?
- nmap tcp syn扫描命令
热门文章
- oracle截取日期函数
- 由抢课所引发的对未来的焦虑和暂时能想到的一些方法
- Java常用类字符串异常处理
- 视频编辑常用软件有哪些
- ./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file:
- 神经网络(深度学习)入门学习
- Jmeter压力测试_token参数化
- Linux下使用Shell脚本实现反向ssh自动交互
- 51单片机汇编入门基础代码-流水灯
- latex数学公式编写(一):latex矩阵编写