好文档 - 专业文书写作范文服务资料分享网站

《ARM嵌入式系统结构与编程》课后习题答案

天下 分享 时间: 加入收藏 我要投稿 点赞

LDMFD SP!,{R0-R3,R12,PC}

12、

该指令从数据栈中恢复寄存器R0-R3和R12的值,将返回地址返回到PC中,并将SPSR_irq值复制到CPSR中。 答:.equ User_Mode,0x10

.equ Mode_Mask,0x1F .equ NOINT,0XC0

MRS R0,CPSR @读取CPSR BIC R0,R0,#Mode_Mask

ORR R1,R0,User_Mode | NOINT @修改

MSR CPSR_cxsf,R1 @写回CPSR,进入用户模式

第五章 Thumb指令

思考与练习题答案:

1. 答:优势:Thumb指令集具有较高的代码密度,较低的存储器功耗。

2. 答:Thumb指令可以分为:数据处理指令、存储器操作指令、分支指令和软中断指令。

Thumb指令有条件执行指令,它是条件分支指令B {cond} label。 3. 答:

4. 答:方法一:MOV R1,#0xA MUL R0,R1

方法二:

《ARM嵌入式系统结构与编程》课后习题答案

LDMFDSP!,{R0-R3,R12,PC}∧12、该指令从数据栈中恢复寄存器R0-R3和R12的值,将返回地址返回到PC中,并将SPSR_irq值复制到CPSR中。答:.equUser_Mode,0x10.equMode_Mask,0x1F.equNOINT,0XC0MRSR0,C
推荐度:
点击下载文档文档为doc格式
5h2rw5dk4i7d82u9y9bc
领取福利

微信扫码领取福利

微信扫码分享