上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 46 下一页
摘要: ADR这是一条小范围的地址读取伪指令,它将基于PC的相对偏移的地址值读到目标寄存器中。 使用的格式:ADR register,exper。 在编译源程序时,汇编器首先计算出当前PC值(当前指令位置)到exper的距离,然后会用一条ADD或者SUB指令来替换这条伪指令,例如:ADD register, 阅读全文
posted @ 2015-11-03 20:05 宋桓公 阅读(3011) 评论(0) 推荐(1) 编辑
摘要: 目前所知道的跳转指令有 b,bl,bep,bne.他们共同点是都是以b开头,首先从字面上分析:b:是Branch,表示分支。bl:是Branch Link表示带连接的分支。bep:Branch ,Equalbne:Branch ,Not Equal。B或BL指令引起处理器转移到"子程序名"处开始执行... 阅读全文
posted @ 2015-11-03 20:03 宋桓公 阅读(3554) 评论(0) 推荐(0) 编辑
摘要: makefile不仅仅是一个命令的集合体,其中有一些规则是需要理解掌握的。 首先,了解makefile的规则: // 格式 目标 : 依赖1,依赖2 (TAP键)命令 // 1、目标,就是我们想生成的文件。 2、依赖往往是我们已经有的文件,是生成目标的必要条件。 3、命令就是利用依赖来产生目标。 命 阅读全文
posted @ 2015-11-03 20:02 宋桓公 阅读(922) 评论(0) 推荐(0) 编辑
摘要: 初学ARM感觉写个裸板程序还真的不容易,可能是没有用到ADS,keil之类的开发平台的缘故吧。编译,链接过程在linux平台上完成,这样学起来更有实感,还能顺便熟悉linux环境,以及命令,何乐而不为呢?为此得准备一些必要的基础知识,前几篇博客总结一些汇编的指令,以及makefile的总结。有兴趣的... 阅读全文
posted @ 2015-11-03 20:01 宋桓公 阅读(1594) 评论(0) 推荐(1) 编辑
摘要: //这篇文章理解过时,请看新发表的——从两句汇编认识运行时地址与链接地址 我的第二个裸板程序的目的是,将程序在arm外接的SDRAM上运行程序,而不是,arm的片内ram。再此之前先得聊一聊“链接地址”和“存储地址”。 还记得,第一个裸板程序的链接地址是如何确立的吗? arm-linux-... 阅读全文
posted @ 2015-11-03 19:59 宋桓公 阅读(648) 评论(0) 推荐(0) 编辑
上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 46 下一页