当前文档版本为 v0.2.0,您可以访问当前页面的 开发中 版本以获取最近可能的更新。

shl


shl R

指令格式

shl R

影响标志

伪指令

1
R = R << 1

指令描述

寄存器R左移1位,结果存储到寄存器R;

范例

1
2
3
4
//0x89 << 1
mov A, #0x89    //A = 0x89
mov 0xA0, A     //[0xA0] = 0x89
shl 0xA0        //[0xA0] = 0x12

shl A, R

指令格式

shl A, R

影响标志

伪指令

1
A = R << 1

指令描述

寄存器R左移1位,结果存储到累加器A;

范例

1
2
3
4
//0x23 << 1
mov A, #0x23    //A = 0x23
mov 0x92, A     //[0x92] = 0x23
shl A, 0x92     //A = 0x46