当前页面为 开发中 版本,查看特定版本的文档,请在页面左下角的下拉菜单中进行选择。
or
or A, #K
伪代码描述
| A = A | K;
Z = A == 0 ? 1 : 0;
|
指令描述
累加器A和立即数K进行相或,结果存储到累加器A;
范例
| //0x55 | 0xAA
//Z = 0
mov A, #0x55 //A = 0x55
or A, #0xAA //A = 0xFF, Z = 0
|
or A, R
伪代码描述
| A = A | R;
Z = A == 0 ? 1 : 0;
|
指令描述
累加器A和寄存器R进行相或,结果存储到累加器A;
范例
| //0x00 | 0x00
//Z = 0
clr 0x98 //[0x98] = 0x00
mov A, #0x00 //A = 0x00
or A, 0x98 //A = 0x00, Z = 1
|
or R, A
伪代码描述
| R = A | R;
Z = R == 0 ? 1 : 0;
|
指令描述
累加器A和寄存器R进行相或,结果存储到寄存器R;
范例
| //0x12 | 0x34
//Z = 1
mov A, #0x34 //A = 0x34
mov 0xA8, A //[0xA8] = 0x34
mov A, #0x12 //A = 0x12
or 0xA8, A //[0xA8] = 0x36, Z = 0
|