第三章ADSP的指令系统.pptVIP

  • 19
  • 0
  • 约1.16万字
  • 约 82页
  • 2019-09-23 发布于湖北
  • 举报
3.3.5 其它类指令 这类指令不像前3组指令那样规则,包括: ?? 位操作指令 ?? 修改DAG寄存器 ?? 堆栈操作 ?? 其它操作 ? 空操作 ? 待机 ? 其它 位操作指令 指令形式: BIT SET sreg data32 对系统寄存器sreg置位 BIT CLR sreg data32 对系统寄存器sreg清0 BIT TGL sreg data32 对系统寄存器sreg取反 BIT TST sreg data32 对系统寄存器sreg测试 BIT XOR sreg data32 对系统寄存器sreg异或 ?? 按照data32 中置位的位(非0位)对系统寄存器sreg进行相应 位的置位、清0、取反、测试、异或。 ?? 同时还有如下效果: ?? 当data32中非0位所对应的sreg中各位均置为1时,寄存器ASTAT 中的BTF=l; ?? 当data32中非0位与sreg对应位置的各个位相同时,寄存器 ASTAT中的BTF=1. 修改DAG寄存器 指令形式: MODIFY (la,data32) 修改DAG1的I0~I7寄存器 MODIFY (Ic,data24) 修改DAG2的I8~I15寄存器 BITREV (I0,data32) 完成位反序方式的地址寄存器修改 BITREV(I8, data24) 完成位反序方式的地址寄存器修改 堆栈操作 指令形

文档评论(0)

1亿VIP精品文档

相关文档