钱包的英文译语怎么说-where is my phone
2023年4月19日发(作者:中秋节吃月饼的由来)KeilMDK中的Code,RO-data,RW-data,ZI-data分别代表什么意
思?
⼀ 基础知识
字节 8位
半字 16位
字 32位
⼆ 解惑
Code, RO-data,RW-data,ZI-data
Code为程序代码部分
R暗香姜夔写作手法 O-data 表⽰ 程序定义的常量const temp;
RW-data 表⽰ 已初始化的全局变量
ZI-data 表⽰ 未初始化的全局变量
Program Size: Code=\"18248\" RO-data=320 RW-data=260 ZI-data=3952
Code, RO-data,RW-data ............flash
RW-data, RAM
三 详细分析
初始化时RW-data从flash拷贝到RAM
⽣成的map⽂件位于list⽂件夹下 (KEIL)
Tot杖的拼音组词 al RO Size (Code + RO Data) 18568 ( 18.13kB)
Total RW Size (RW Data + ZI Data) 4212 ( 4.11kB)
Total ROM Size (Code + RO Data + RW D好问则裕下一句 ata) 18828 ( 18.39kB)
ARM指令的长度刚好是1个字(分配为占⽤4个字节),Thumb指令的长度刚好是半字(占⽤2个字节)
R0-R15 (R15-PC,R14-LR,R13-S崔门嫡女 P) 32位
每个异常模式还带有⼀个程序状态保存寄存《红星闪闪》原唱歌词 器 (SPSR),它⽤于保存在异常事件发⽣之前的CPSR
LDMIA R1!,{R2-R7, R12} ;将R1单兀中的数据读出到R2-R7,R12, R1⾃动加1
STMIA RO!,{R3-R6,R10} ;将R3-R6,R10中的数据保存到RO指向的地址,RO⾃动加1
在数据传送之前,将偏移量加到Rn中,其结果作为传送数据的存储地址.若使⽤后缀“!”,则结果写回到Rn中,且Rn值不允许为R15.指令举例
如下:
LDR Rd, [Rn, #Ox4]!
LDMFD SP!,{R0-R3,PC}^ ;中断返回
“^”符号表⽰这是⼀条特殊形式的指令。这条指令在从存储器中装载PC的同时(PC是最后恢复的),CPSR也得到恢复
⼤端格式(Big-endian)
⼩端格式(Little-endian)
数据0x1234567陌上柔桑破嫩芽赏析 8存储格式
⼤端格式
低地址<----0x12|0x34|0x56|0x78---->⾼地址
⼩端格式
低地址<----0x78|0x56|0x34|0x12---->⾼地址
ARM微处理器⽀持7种运⾏模式,分别为: CPSR M[4:0]酱组词
1.⽤户模式(usr):ARM处理器正常的程序执⾏状态。 10000
2.快速中断模式(fiq):⽤于⾼速数据传输或通道处理。 10001
3.外部中断模式(irq):⽤于通⽤的中断处理。 10010
4.管理模式(svc):操作系统使⽤的保护模式。 10011
5.数据访问终⽌模式(abt):当数据或指令预取终⽌时进⼊该模式,可⽤于虚拟存储及存储保护。10111
6.系统模式(sys):运⾏具有特权的操作系统任务。 11111
7.定义指令中⽌模式(und):当未定义的指令执⾏时进⼊该模式,可⽤于⽀持硬件协处理器的软件仿真。 11011
ARM正常⼯作⼀般⼯作在⽤户模式和系统模式,复位的时候进⼊管赠内人张祜拼音版 理模式。
对于ARM指令集来说,PC指向当前指令的下两条指令的地址,
注意pc,在调试的时候显⽰的是当前指令地址,⽽⽤mov lr,pc的时候lr保存的是此指令向后数两条指令的地址
假设反汇编代码: 0x000001 : mov lr pc
(此时查看PC寄存器的值是0x000001,但实际PC值是0x000003, lr⾥⾯保存的就是0x00露从今夜白月是故乡明赏析 0003)
fields 指定传送的区域(psr CPSR或SPSR)
c 控制域屏蔽字节(psr[7..0])
x 扩展域屏蔽字节(psr[15..8])
s 状态域屏蔽字节(psr[23..16])
f 标志域屏蔽字节(psr[31..24])
例如:MSR cpsr_c, #0xD3 ; 0] = 0xD3
灭火器的英文翻译英语怎么说-ia
更多推荐
rw是什么意思线翻译读音例句
发布评论