打印
[KungFu8位 MCU]

KF8的23种逻辑运算指令详析

[复制链接]
1788|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主


沙发
静听风易|  楼主 | 2018-5-26 17:35 | 只看该作者
AND  Rm ,dir :逻辑与指令
语法:    AND  Rm ,dir
操作数:    Rm ,dir
操作:    Rm←(Rm)∧(dir)
影响标志位:  Z
说明:将寄存器组 Rm 的内容与寄存器 dir 的内容进行逐位相与,结果送回 寄存器组 Rm。当结果为 0 时,PSW 标志位 Z 置 1,否则为 0

使用特权

评论回复
板凳
静听风易|  楼主 | 2018-5-26 17:36 | 只看该作者
AND  dir ,Rm   逻辑与指令
语法:    AND  dir ,Rm
操作数:   dir ,Rm
操作:    dir←(dir)∧(Rm)
影响标志位:  Z
说明:将寄存器 dir 的内容与寄存器组 Rm 的内容进行逐位相与,结果送回 寄存器组 dir。当结果为 0 时,PSW 标志位 Z 置 1,否则为 0

使用特权

评论回复
地板
静听风易|  楼主 | 2018-5-26 17:36 | 只看该作者
AND  Rn,#data  逻辑与指令
语法:    AND  Rn ,#data
操作数:    Rn ,data
操作:    Rn←(Rn)∧(data)
影响标志位:  Z
说明:将寄存器组 Rn 的内容与立即数进行逐位相与,结果送回寄存器组 Rn。 当结果为 0 时,PSW 标志位 Z 置 1,否则为 0

使用特权

评论回复
5
静听风易|  楼主 | 2018-5-26 17:41 | 只看该作者
AND  Rn,Rs   逻辑与指令
语法:    AND  Rn ,Rs
操作数:    Rn ,Rs
操作:    Rn←(Rn)∧(Rs)
影响标志位:  Z
说明:将寄存器组 Rn 的内容与寄存器组 Rs 进行逐位相与,结果送回寄存器组 Rn。当结果为 0 时,PSW 标志位 Z 置 1,否则为 0

使用特权

评论回复
6
静听风易|  楼主 | 2018-5-26 17:41 | 只看该作者
ORL  Rm,  dir  逻辑或指令
语法:    ORL  Rm,  dir
操作数:   Rm ,dir
操作:    Rm←(Rm)∨(dir)
影响标志位:  Z
说明:将寄存器组 Rm 的内容与寄存器 dir 的内容进行逐位相或,结果送回 寄存器组 Rm。当结果为 0 时,PSW 标志位 Z 置 1,否则为 0

使用特权

评论回复
7
静听风易|  楼主 | 2018-5-26 17:41 | 只看该作者
ORL  dir ,Rm   逻辑或指令
语法:    ORL  dir ,Rm
操作数:   dir ,Rm
操作:    dir←(dir) ∨(Rm)
影响标志位:  Z
说明:将寄存器 dir 的内容与寄存器组 Rm 的内容进行逐位相或,结果送回 寄存器组 dir。当结果为 0 时,PSW 标志位 Z 置 1,否则为 0

使用特权

评论回复
8
静听风易|  楼主 | 2018-5-26 17:42 | 只看该作者
ORL  Rn,#data  逻辑与指令
语法:    ORL  Rn ,#data
操作数:    Rn ,data
操作:    Rn←(Rn) ∨(data)
影响标志位:  Z
说明:将寄存器组 Rn 的内容与立即数进行逐位相或,结果送回寄存器组 Rn, 当结果为 0 时,PSW 标志位 Z 置 1,否则为 0

使用特权

评论回复
9
静听风易|  楼主 | 2018-5-26 17:42 | 只看该作者
ORL  Rn,Rs  逻辑与指令
语法:    ORL  Rn ,Rs
操作数:    Rn ,Rs
操作:    Rn←(Rn) ∨(Rs)
影响标志位:  Z
说明:将寄存器组 Rn 的内容与寄存器组 Rs 进行逐位相或,结果送回寄存器 组 Rn。当结果为 0 时,PSW 标志位 Z 置 1,否则为 0

使用特权

评论回复
10
静听风易|  楼主 | 2018-5-26 17:42 | 只看该作者
XOR  Rm,  dir  逻辑或指令
语法:    XOR  Rm,  dir
操作数:   Rm ,dir
操作:    Rm←(Rm)  (dir)
影响标志位:  Z
说明:将寄存器组 Rm 的内容与寄存器 dir 的内容进行逐位相异或,结果送 回寄存器组 Rm。当两者相同时,结果为 0 时,PSW 标志位 Z 置 1,否则为 0

使用特权

评论回复
11
静听风易|  楼主 | 2018-5-26 17:43 | 只看该作者
XOR  dir ,Rm   逻辑或指令
语法:    XOR  dir ,Rm
操作数:   dir ,Rm
操作:    dir←(dir)  (Rm)
影响标志位:  Z
说明:将寄存器 dir 的内容与寄存器组 Rm 的内容进行逐位相异或,结果送 回寄存器 dir。当两者相同时,结果为 0 时,PSW 标志位 Z 置 1,否则为 0

使用特权

评论回复
12
静听风易|  楼主 | 2018-5-26 17:43 | 只看该作者
XOR  Rn,#data  逻辑与指令
语法:    XOR  Rn ,#data
操作数:    Rn ,data
操作:    Rn←(Rn)  (data)
影响标志位:  Z
说明:将寄存器组 Rn 的内容与立即数进行逐位相异或,结果送回寄存器组 Rn。当两者相同时,结果为 0 时,PSW 标志位 Z 置 1,否则为 0

使用特权

评论回复
13
静听风易|  楼主 | 2018-5-26 17:43 | 只看该作者
XOR  Rn,Rs  逻辑与指令
语法:    XOR  Rn ,Rs
操作数:    Rn ,Rs
操作:    Rn←(Rn)  (Rs)
影响标志位:  Z
说明:将寄存器组Rn 的内容与寄存器组 Rs进行逐位相异或,结果送回寄存 器组Rn。当两者相同时,结果为 0时,PSW标志位Z置1,否则为0

使用特权

评论回复
14
静听风易|  楼主 | 2018-5-26 17:43 | 只看该作者
CLR Rn 寄存器组清 0 指令
语法:    CLR  Rn
操作数:   Rn
操作:    Rn=0
影响标志位:  Z
说明:将寄存器组Rn 的内容清 0,只影响标志位Z,使Z 置1

使用特权

评论回复
15
静听风易|  楼主 | 2018-5-26 17:44 | 只看该作者
CLR dir 寄存器 dir 清 0 指令
语法:    CLR  dir
操作数:   dir
操作:    dir=0
影响标志位:  Z
说明:将寄存器组dir 的内容清 0,只影响标志位Z,使 Z置1

使用特权

评论回复
16
静听风易|  楼主 | 2018-5-26 17:45 | 只看该作者
CPLR dir 寄存器 dir 取反指令,结果送给寄存器 Rn
语法:    CPLR  dir
操作数:   dir
操作: R0← (dir)
影响标志位:  Z
说明:将寄存器 dir 的内容按位取反,结果存放在寄存器组 Rn中。影响标 志位Z,结果为 0 时使 Z 置 1

使用特权

评论回复
17
静听风易|  楼主 | 2018-5-26 17:45 | 只看该作者
CPL dir 寄存器 dir 取反指令:结果返回给寄存器 dir
语法:    CPL  dir
操作数:   dir
操作: dir← (dir)
影响标志位:  Z
说明:将寄存器 dir 的内容按位取反,结果存放在寄存器 dir中。影响标志 位 Z,结果为 0 时使 Z 置 1

使用特权

评论回复
18
静听风易|  楼主 | 2018-5-26 17:45 | 只看该作者
CPL  ,Rn
语法:    CPL  Rn
操作数:   Rn
操作: Rn← (Rn)
影响标志位:  Z
说明:将寄存器 Rn 的内容按位取反,结果存放在寄存器 Rn中。影响标志位 Z,结果为0 时使 Z 置 1

使用特权

评论回复
19
静听风易|  楼主 | 2018-5-26 17:46 | 只看该作者

使用特权

评论回复
20
静听风易|  楼主 | 2018-5-26 17:46 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

231

帖子

0

粉丝