ARM汇编ASM
DDR内存测试
一棹春风一叶舟,一纶茧缕一轻钩。花满渚,酒满瓯,万顷波中得自由。
展开
-
寄存器装载和存储
LDMLDRSTMSTR SWP它们可能是能获得的最有用的指令。其他指令都操纵寄存器,所以必须把数据从内存装载寄存器并把寄存器中的数据存储到内存中。 传送单一数据使用单一数据传送指令(STR 和 LDR)来装载和存储单一字节或字的数据从/到内存。寻址是非常灵活的。首先让我们查看指令格式: LDR{条件} Rd, <地址> ...转载 2019-01-28 20:24:12 · 750 阅读 · 0 评论 -
算术和逻辑指令
ADCADDANDBICEORMOVMVNORRRSBRSCSBCSUB指令格式ADC : 带进位的加法(Addition with Carry)ADC{条件}{S} , <op 1>, <op 2> dest = op_1 + op_2 + carryADC 将把两个操作数加起来,并把结果放置到目的寄存器中。它使...转载 2019-01-28 20:25:53 · 459 阅读 · 0 评论 -
我的嵌入式LINUX学习.卷6------bootloader设计
原创 2019-03-04 14:17:30 · 149 阅读 · 0 评论 -
我的嵌入式LINUX学习.卷11------bootloader核心初始化
原创 2019-03-10 12:39:08 · 130 阅读 · 0 评论 -
我的嵌入式LINUX学习.卷10------自己从零开始写bootloader
原创 2019-03-10 12:39:51 · 134 阅读 · 0 评论 -
我的嵌入式LINUX学习.卷5----汇编学习
原创 2019-03-04 20:35:08 · 141 阅读 · 0 评论 -
我的嵌入式LINUX学习.卷4----ARM详解
原创 2019-03-07 19:41:02 · 127 阅读 · 0 评论 -
我的嵌入式LINUX学习.卷8------s3c6410芯片的uboot启动过程分解
原创 2019-03-07 19:41:48 · 154 阅读 · 0 评论 -
Volatile与Register的区别
a.volatilevolatile是易变的,不稳定的意思,volatile是关键字,是一种类型修饰符,用它修饰的变量表示可以被某些编译器未知的因素更改,比如操作系统、硬件或者其他线程等,遇到这个关键字声明的变量,编译器对访问该变量的代码不在进行优化,从而可以提供对特殊地址的稳定访问。那么什么是编译器优化呢?为了提高运行效率,攻城师们费尽心机地把代码优化,优化程序运行时存取速度。一般...原创 2019-04-01 20:08:25 · 1337 阅读 · 0 评论