嵌入式复习资料ppt

嵌入式复习资料ppt

ID:47863686

大小:266.00 KB

页数:8页

时间:2019-07-08

嵌入式复习资料ppt_第1页
嵌入式复习资料ppt_第2页
嵌入式复习资料ppt_第3页
嵌入式复习资料ppt_第4页
嵌入式复习资料ppt_第5页
资源描述:

《嵌入式复习资料ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章1、嵌入式系统的定义2、嵌入式系统的分类,简述你所学过的嵌入式系统3、几种常见的嵌入式操作系统:WindowsCE、uC/OSII、uCLinux、VxWorks、PalmOS等4、嵌入式系统的应用领域:信息家电、移动计算设备、汽车电子、工业控制、机器人、军事领域等。第二章嵌入式系统体系结构1、ARM内核版本2、目前应用比较广泛ARM处理器系列是:ARM7、ARM9、ARM9E、ARM10,Cortex各系列特点……3、ARM920TDMI命名含义4、ARM指令集和Thumb指令集特点5、ARM920T微处

2、理器的指令流水采用了典型的RISC五级流水线结构,将指令执行过程分为取指、译码、执行、访存和写回5个步骤。6、ARM处理器支持下列数据类型:字节8位;半字16位(占用两个字节)、字32位(占用4个字节)。7、ARM处理器的7种工作模式8、ARM9的存储组织结构:32位长的地址,它把存储器看成是0地址开始的字节的线性组合,即一个地址对应于一个存储字节,其范围是232个字节(8位二进制数)。9、ARM9处理器的内部总共有37个32位的寄存器,其中31个用作通用寄存器,6个用作状态寄存器,每个状态寄存器只使用了其中的1

3、2位。这37个寄存器根据处理器的状态及其工作模式的不同而被安排成不同的组。10、几个重要的寄存器:  R13—堆栈指针、  R14—链接寄存器R15—程序计数器、 CPSR-状态寄存器SPSR—备份的状态寄存器NZCV DNM(RAZ)IFTM 4M 3M 2M 1M 011、CPSR12、什么是异常13、什么是异常向量表异常出现后处理器强制从异常类型所对应的固定存储器地址开始执行程序,这些存储器地址称为异常向量表。14、进入异常时,ARM9内核完成以下动作:(1)将下一条指令的地址保存在相应的LR寄存器中。(2

4、)将CPSR复制到相应的SPSR中。(3)迫使CPSR模式位M[4:0]的值设置成对应的异常模式值(4)迫使PC从相关的异常向量取下一条指令。(5)用户可以设置中断禁止位来阻止或打开异常嵌套。如果在异常发生时处理器是在Thumb状态下,那么当用中断向量地址加载PC时,自动切换进入ARM状态。 在完成异常处理后,ARM9完成以下动作:(1)将LR寄存器的值减去相应的偏移量(偏移量根据异常的不同而不同),送到PC中。(2)将SPSR复制回CPSR中。(3)清除中断禁止位标志。第三章ARM9指令系统1、ARM9寻址方式

5、:寄存器寻址、立即寻址、寄存器移位寻址、寄存器间接寻址、多寄存器寻址、变址寻址、堆栈寻址、块拷贝寻址、相对寻址。2、四种典型堆栈及其含义:满递增、满递减、空递增、空递减3、ARM程序格式:注释、标号、代码段等4、8位位图数据,即一8位的常数通过循环右移偶数位得到5、寄存器移位方式LSL移位操作:0LSR移位操作:0ASR移位操作:ROR移位操作:RRX移位操作:C6、指令条件码7、存储器访问指令 LDR、STR等1.LDR和STR指令应用示例:1.加载/存储字和无符号字节指令LDRR2,[R5];将R5指向地址的

6、字数据存入R2STRR1,[R0,#0x04];将R1的数据存储到R0+0x04地址LDRBR3,[R2],#1;将R2指向地址的字节数据存入R3,R2=R2+1STRBR6,[R7];将R7指向地址的字节数据存入R62.加载/存储半字和有符号字节指令LDRSBR1,[R0,R3];将R0+R3地址上的字节数据存入R1,;高24位用符号扩展LDRHR6,[R2],#2;将R2指向地址的半字数据存入R6,高16位用0扩展;读出后,R2=R2+2STRHR1,[R0,#2]!;将R1的半字数据保存到R0+2地址,;只

7、修改低2字节数据,R0=R0+28、算术与逻辑运算指令示例:64位加法,结果存于R1、R0中 ADDSR0,R0,R2;R0等于低32位相加,并影响标志位ADCR1,R1,R3;R1等于高32位相加,并加上低位进位带进位加法ADC0101带进位减法指令SBC0110带进位逆向减法指令RSC0111位测试指令TST1000相等测试指令TEQ1001比较指令CMP1010负数比较指令CMN1011逻辑或操作指令ORR1100数据传送MOV1101位清除指令BIC1110数据非传送MVN1111加法运算指令ADD010

8、0逆向减法指令RSB0011减法运算指令SUB0010逻辑异或操作指令EOR0001逻辑与操作指令AND0000说明指令助记符操作码opcode操作码功能表示例:64位减法,结果存于R1、R0中SUBSR0,R0,R2;低32位相减,并影响标志位SBCR1,R1,R3;高32位相减,并减去低位借位9、分支指令  分支指令B;  带链接的分支指令BL;  带状态切换的分支指

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。