SPCE061A程序转移控制类和其它控制类.pptVIP

  • 0
  • 0
  • 约2.85千字
  • 约 30页
  • 2019-10-31 发布于湖北
  • 举报
Sunplus 16 位微控制器 程序转移和其它控制类 指令分类 SPCE061A 的指令总共只有41种,可分为四类: 数据传送类 算逻运算类(移位操作补充说明) 程序转移控制类 其它控制类 移位操作补充说明 逻辑左移(LSL) 逻辑右移(LSR) 循环左移(ROL) 循环右移(ROR) 算术右移(ASR) 逻辑左移(LSL)1 【格式】 Rd = Rs LSL n 【说明】 该指令对Rs进行n(可设为1~4)位逻辑左移,将Rs高n位移入SB寄存器,同时Rs的低n(1~4)位用0补足,结果送Rd寄存器。 逻辑左移(LSL)2 【举例】0xF00F逻辑左移3位。 寄存器移位前的状态为: 寄存器移位后的状态为: 逻辑右移(LSR) 【格式】 Rd = Rs LSR n 【说明】 该指令对Rs进行n(可设为1~4)位逻辑右移,将Rs低n位移入SB寄存器同时Rs的高n(1~4)位用0补足,结果送Rd寄存器。 循环左移(ROL)1 【格式】 Rd = Rs ROL n 【说明】 该指令对Rs进行n(可设为1~4)位循环左移,将Rs的高n位移入S寄存器,同时移动SB寄存器的高n位移入Rs的低n位,结果送Rd寄存器。 循环左移(ROL)2 【举例】0x0010循环左移1位。 移位前的各位状态如下: 寄存器移位后的状态为

文档评论(0)

1亿VIP精品文档

相关文档