arm
zhongtianemail
one the way...
展开
-
arm汇编基础一
本文出自http://blog.csdn.net/scyangzhu/article/details/8018761 作者著有好几本技术书籍,在此谢谢作者的分享ARM的汇编编程,本质上就是针对CPU寄存器的编程,所以我们首先要弄清楚ARM有哪些寄存器?这些寄存器都是如何使用的?ARM寄存器分为2类,普通寄存器和状态寄存器,如表1-1所列。表1转载 2013-12-15 21:16:01 · 750 阅读 · 0 评论 -
arm基础
一、arm特点(1)、支持的数据类型字节(8位)、半字(16为)、字(32位)(2)、采用精简指令集(RISC)处理器有两种工作状态:ARM状态(指令长度32位)执行字对齐的ARM指令、Thumb状态(16位)执行半字对齐的Thumb指令这两种工作状态可以相互切换(不影响处理器模式和寄存器内容)作者:程老师,华清远见嵌入式学院讲师。一转载 2013-12-11 00:00:24 · 930 阅读 · 0 评论 -
arm寻址与简单指令
要想进行ARM的汇编编程,首当其冲要知道最基本、最常用的指令,而要了解指令则必须要了解寻址方式。所以这里将聚焦在——基本寻址方式和基本指令。首先,来看一看我们已经见过的2条指令:MOV pc, lr和BL addsub最简单的汇编指令格式是操作码(例如:MOV、BL)和操作数(例如:pc, lr, addsub)。操作码易于理解,例如MOV表示将某个值从一处传送到另一处,BL表示跳转载 2013-12-15 23:26:07 · 1230 阅读 · 0 评论 -
指令及寻址方式三
现在我们已经掌握了所有知识,可以编写简单的ARM汇编程序,但如果要编写较为复杂的ARM程序,就必须掌握更多的寻址模式和指令,这就是本节的重点所在。我们在“基本寻址模式与基本指令”中学习了最常用的3种寻址方式。下面介绍其它寻址方式。1.6.1其它常见寻址模式1. 基址寻址基址寻址就是将基址寄存器的内容与指令中给出的偏移量相加,形成操作数的有效地址。基址寻址用于访问基址转载 2013-12-16 00:01:16 · 3666 阅读 · 0 评论 -
win7下的超级终端的移植
原文出自http://blog.sina.com.cn/s/blog_5d9f8cc60101a340.html将windows xp中的超级终端移植到win7或vista中 (2013-01-17 15:46:06)转载▼标签: win7 vista 超级终端转载 2013-12-16 15:02:08 · 837 阅读 · 0 评论 -
ARM、DSP、FPGA的技术特点和区别
华清老师ARM、DSP、FPGA的技术特点和区别 在嵌入式开发领域,ARM是一款非常受欢迎的微处理器,其市场覆盖率极高,DSP和FPGA则是作为嵌入式开发的协处理器,协助微处理器更好的实现产品功能。那三者的技术特点以及区别是什么呢?下文就此问题略做了总结。ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、转载 2014-01-13 16:22:53 · 701 阅读 · 0 评论 -
b 1f 和 b 1b 汇编解释
b 1b 中的b是backward的意思,1表示标号(局部标号)--------->跳到程序的前面(往上)b 1f 中的f是forward的意思,--------------->跳到程序的后面(往下)分支跳转到局部标号“1”,往下跳start: .type start,#function .rept原创 2014-02-20 13:35:52 · 3713 阅读 · 0 评论 -
arm的几类指令 和 objdump
随记linux下把.so文件反汇编: 最近遇到一个ship-in-night 的问题如下:I/art ( 2346): Explicit concurrent mark sweep GC freed 9539(453KB) AllocSpace objects, 0(0B) LOS objects, 40% free, 5MB/9MB, paused 263us total ...原创 2018-05-23 16:39:36 · 1519 阅读 · 1 评论