自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (22)
  • 收藏
  • 关注

转载 关于BL跳转指令只能在正负32MB范围内的解释

关于BL跳转指令只能在正负32MB范围内的解释:(说法见杜春雷第三章P59)BL指令在编码的时候,有24位用于表示相对地址的,(BL跳转的范围有限,这也是ldr给pc赋值跳转的区别),其中最高位是符号位,余下23位表示相对地址,BL都是跳转到某个指令的执行处,一个指令都是占4个字节,就是4个地址,属于字对齐,最低2位地址固定为0,所以可以看做是有25位表示相对地址,所以就有了正负32M

2012-05-31 15:48:17 3123

原创 数电知识点总结第一章:数制和码制

1.在舍弃进位的条件下,减去某个数可以用加上它的补码来代替2.二进制负数的补码=它的反码+1(符号位不变)例如:10011010(-26)的反码是11100101,补码是11100110注意:在进行二进制补码运算时,要首先确定有效位数的个数,如13+10和-13-10的绝对值为23,所以必须用有效数字为5位的二进制数才嫩表示,再加上一位符号位,就得到6位数的二进制补码。否则超过了有效数

2012-05-23 21:03:15 2836 5

原创 MAP和FIELD伪操作定义的内存表结构(绝对地址与相对地址的区别)

分为三种:1.基于绝对地址的内存表举例:    用伪操作序列定义一个内存表,其首地址为固定的地址8192(0X2000),该内存表中包括5个数据域。       Consta长度为4个字节;constb长为4个字节,x长为8字节;y长为8字节;string长为16字节。这种内存表成为基于绝对地址的内存表。MAP  8192 ; //内存表的首地址8192(0x2000)Co

2012-05-22 20:50:47 2293

原创 在异常模式下:为什么要操作的同时从SPSR恢复CPSR

见杜春雷P63中倒数第3行:书中是这样写的,“当PC寄存器作为目标寄存器且指令中S位被设置时,指令在执行跳转指令的同时,将当前处理器模式的SPSR寄存器复制到CPSR中。这样指令MOVS PC ,LR可以实现从某些异常中断中返回。”以前看得书好像是,只有在中断发生时应该把CPSR中的值保存到SPSR中。然后在异常中断程序退出时才用SPSR中保存的值来恢复CPSR,但是现在却反了

2012-05-19 16:57:53 1892 3

原创 指令伪代码value=Memory[address,4]的4什么意思

LDR指令操作的伪代码:if ConditionPassed(cond) thenif address[1:0]==0b00 then    value =Memory[address,4]   (此处的4是什么意思,是一个立即数吗?那为什么没有加#?)else if  address[1:0]==0b01 then   value =Memory[address,4]

2012-05-19 16:51:51 1271

原创 LDR不是字对齐时,移位的位数是bits[1:0]的8倍

“LDR指令用于从内存中将一个32位的字读取到指令中的目标寄存器中,如果指令中寻址方式确定的地址不是字对齐的,则从内存读出的数值需进行循环右移操作,移位的位数为寻址方式确定的地址的bits[1:0]的8倍。”以上为杜春雷P85中的原文,书中没有介绍不是字对齐的,为什么“移位的位数为寻址方式确定的地址的bits[1:0]的8倍”?自己也是刚刚开始学,不是很明白,现留下疑问待以后求解。

2012-05-19 15:09:02 1568 4

转载 ARM指令:BIC

Rd,  Rn, Oprand2BIC(位清除)指令对 Rn 中的值 和 Operand2 值的反码按位进行逻辑“与”运算。 (注意:ARM官方网站有误, 写的是补码)BIC 是 逻辑”与非” 指令, 实现的 Bit Clear的功能举例:BIC     R0,   R0  , #0xF0000000#将 R0  高4位清零BIC    R1,  R1,   #

2012-05-18 08:56:17 53043 7

原创 PPT

课本上有的时候局限于篇幅,没有把所有的东西都讲解,而课件却不一样,课件可以对课本上的知识进行延伸和总结,看看课件会有意想不到的收获。

2012-05-17 10:45:11 679

原创 ARM零碎知识点总结(尽可能零碎)

1.ARM有六类指令集:跳转指令、数据处理指令、程序状态寄存器传输指令、Load/Store指令、协处理器指令、异常中断产生指令2.ARM中实现程序跳转的方式有两种:1).通过跳转指令  2).直接向PC寄存器(R15)中写入目标地址值3. 数据处理指令又可分为3类:数据传送指令、算术逻辑运算指令、比较指令部分指令的使用如下:AND(And 逻辑与操作指令)可以提取

2012-05-16 10:35:59 634

原创 ARM体系结构与编程(杜春雷版)英文参考资料详解(一)

首先需要说明的是杜春雷的这本书中介绍了很多的知识,但大部分都可以在ARM官网上下载的到,具体下载站点如下http://infocenter.arm.com/help/index.jsp?topic=/(注意:有一些需要注册一个账号才可以下载)大家在看杜春雷书的时候,有什么不懂的话可以从英文文档里寻找,那里面比书介绍的详细的多了。废话少说开始介绍中英一一对应的地方:1.首先是AR

2012-05-05 15:31:34 2350

The Fourier Transform and its Applications PDF

斯坦福大学开放课程 : 傅立叶变换及应用(Open Stanford Course : The Fourier Transform and Its Applications )课件PDF

2015-07-31

pruteus ISIS官方教材 帮助文档datasheet(PDF版)

Proteus ISIS官方教材 帮助文档datasheet(PDF版) 来自于帮助文档,PDF版

2012-12-05

卫小鲁--无字库12864

卫小鲁--无字库12864液晶驱动讲解, 及其驱动程序 很详细

2012-08-17

图形液晶模块应用入门2:小小日历钟

图形液晶模块应用入门2:小小日历钟 跟我上两资源是相连的,都是卫小鲁的

2012-08-17

无字库的12864液晶的驱动--相关函数

无字库的12864液晶的驱动--相关函数,这是我从无线电杂志上下载的程序代码

2012-08-17

无字库12864液晶的驱动方法

无字库12864液晶的驱动方法,卫小鲁,这个人在无线电杂志上发飙了好多的文章,个人感觉写的都很好,

2012-08-17

嵌入式系统_ARM_试题

包含填空,选择,简答,程序阅读及设计,可作为知识巩固及期末考试试题

2012-04-24

ARM知识点详解

嵌入式系统是以应用为中心,以计算机技术为基础,软/硬件可裁减,功能。可靠性,成本,体积,功耗要求严格的专用计算机系统

2012-04-24

浙江大学【嵌入式系统平台】【陈天洲】课件

浙江大学【嵌入式系统平台】【陈天洲】课件

2012-04-21

arm汇编伪指令详解

arm汇编伪指令详解 ,自己感觉还不错.

2012-04-13

ARM汇编程序中常见的伪指令分析

ARM汇编程序分析过程中,比较难理解的是他的伪操作、宏指令和伪指令。在 读vivi时遇到很多不懂的,所以在此对引导程序中出现伪操作、宏指令和伪指令 进行总结,

2012-04-13

C++只是Java很傲慢

C++不垃圾,只是Java很傲慢。写的很好。

2012-03-25

C语言程序设计(第三版)-谭浩强

C语言程序设计(第三版)-谭浩强 中国最经典的教材

2012-03-25

C_C++指针经验总结

C_C++指针经验总结,很好的经验总结,

2012-03-25

深入浅出ARM7-LPC213x_214x(上).pdf

深入浅出ARM7-LPC213x_214x(上) 经典教材

2012-03-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除