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

cpl


cpl R

指令格式

cpl R

影响标志

Z

伪指令

1
2
R = ~R
Z = R ? 0 : 1

指令描述

将寄存器R反转,结果存回到寄存器R;

范例

1
2
3
4
//Z = 0
set     0xB0    //[0xB0] = 0xff
cpl     0xB0    //[0xB0] = 0x00, Z = 1
cpl     0xB0    //[0xB0] = 0xff, Z = 0

cpl A, R

指令格式

cpl A, R

影响标志

Z

伪指令

1
2
A = ~R
Z = A ? 0 : 1

指令描述

将寄存器R反转,结果存储到累加器A;

范例

1
2
3
//Z = 0
set     0xB5    //[0xB5] = 0x55
cpl     A, 0xB5 //A = 0xAA