静听风易 发表于 2018-5-26 17:35

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



静听风易 发表于 2018-5-26 17:35

ANDRm ,dir :逻辑与指令
语法:    ANDRm ,dir
操作数:    Rm ,dir
操作:    Rm←(Rm)∧(dir)
影响标志位:Z
说明:将寄存器组 Rm 的内容与寄存器 dir 的内容进行逐位相与,结果送回 寄存器组 Rm。当结果为 0 时,PSW 标志位 Z 置 1,否则为 0

静听风易 发表于 2018-5-26 17:36

ANDdir ,Rm   逻辑与指令
语法:    ANDdir ,Rm
操作数:   dir ,Rm
操作:    dir←(dir)∧(Rm)
影响标志位:Z
说明:将寄存器 dir 的内容与寄存器组 Rm 的内容进行逐位相与,结果送回 寄存器组 dir。当结果为 0 时,PSW 标志位 Z 置 1,否则为 0

静听风易 发表于 2018-5-26 17:36

ANDRn,#data逻辑与指令
语法:    ANDRn ,#data
操作数:    Rn ,data
操作:    Rn←(Rn)∧(data)
影响标志位:Z
说明:将寄存器组 Rn 的内容与立即数进行逐位相与,结果送回寄存器组 Rn。 当结果为 0 时,PSW 标志位 Z 置 1,否则为 0

静听风易 发表于 2018-5-26 17:41

ANDRn,Rs   逻辑与指令
语法:    ANDRn ,Rs
操作数:    Rn ,Rs
操作:    Rn←(Rn)∧(Rs)
影响标志位:Z
说明:将寄存器组 Rn 的内容与寄存器组 Rs 进行逐位相与,结果送回寄存器组 Rn。当结果为 0 时,PSW 标志位 Z 置 1,否则为 0

静听风易 发表于 2018-5-26 17:41

ORLRm,dir逻辑或指令
语法:    ORLRm,dir
操作数:   Rm ,dir
操作:    Rm←(Rm)∨(dir)
影响标志位:Z
说明:将寄存器组 Rm 的内容与寄存器 dir 的内容进行逐位相或,结果送回 寄存器组 Rm。当结果为 0 时,PSW 标志位 Z 置 1,否则为 0

静听风易 发表于 2018-5-26 17:41

ORLdir ,Rm   逻辑或指令
语法:    ORLdir ,Rm
操作数:   dir ,Rm
操作:    dir←(dir) ∨(Rm)
影响标志位:Z
说明:将寄存器 dir 的内容与寄存器组 Rm 的内容进行逐位相或,结果送回 寄存器组 dir。当结果为 0 时,PSW 标志位 Z 置 1,否则为 0

静听风易 发表于 2018-5-26 17:42

ORLRn,#data逻辑与指令
语法:    ORLRn ,#data
操作数:    Rn ,data
操作:    Rn←(Rn) ∨(data)
影响标志位:Z
说明:将寄存器组 Rn 的内容与立即数进行逐位相或,结果送回寄存器组 Rn, 当结果为 0 时,PSW 标志位 Z 置 1,否则为 0

静听风易 发表于 2018-5-26 17:42

ORLRn,Rs逻辑与指令
语法:    ORLRn ,Rs
操作数:    Rn ,Rs
操作:    Rn←(Rn) ∨(Rs)
影响标志位:Z
说明:将寄存器组 Rn 的内容与寄存器组 Rs 进行逐位相或,结果送回寄存器 组 Rn。当结果为 0 时,PSW 标志位 Z 置 1,否则为 0

静听风易 发表于 2018-5-26 17:42

XORRm,dir逻辑或指令
语法:    XORRm,dir
操作数:   Rm ,dir
操作:    Rm←(Rm)  (dir)
影响标志位:Z
说明:将寄存器组 Rm 的内容与寄存器 dir 的内容进行逐位相异或,结果送 回寄存器组 Rm。当两者相同时,结果为 0 时,PSW 标志位 Z 置 1,否则为 0

静听风易 发表于 2018-5-26 17:43

XORdir ,Rm   逻辑或指令
语法:    XORdir ,Rm
操作数:   dir ,Rm
操作:    dir←(dir)  (Rm)
影响标志位:Z
说明:将寄存器 dir 的内容与寄存器组 Rm 的内容进行逐位相异或,结果送 回寄存器 dir。当两者相同时,结果为 0 时,PSW 标志位 Z 置 1,否则为 0

静听风易 发表于 2018-5-26 17:43

XORRn,#data逻辑与指令
语法:    XORRn ,#data
操作数:    Rn ,data
操作:    Rn←(Rn)  (data)
影响标志位:Z
说明:将寄存器组 Rn 的内容与立即数进行逐位相异或,结果送回寄存器组 Rn。当两者相同时,结果为 0 时,PSW 标志位 Z 置 1,否则为 0

静听风易 发表于 2018-5-26 17:43

XORRn,Rs逻辑与指令
语法:    XORRn ,Rs
操作数:    Rn ,Rs
操作:    Rn←(Rn)  (Rs)
影响标志位:Z
说明:将寄存器组Rn 的内容与寄存器组 Rs进行逐位相异或,结果送回寄存 器组Rn。当两者相同时,结果为 0时,PSW标志位Z置1,否则为0

静听风易 发表于 2018-5-26 17:43

CLR Rn 寄存器组清 0 指令
语法:    CLRRn
操作数:   Rn
操作:    Rn=0
影响标志位:Z
说明:将寄存器组Rn 的内容清 0,只影响标志位Z,使Z 置1

静听风易 发表于 2018-5-26 17:44

CLR dir 寄存器 dir 清 0 指令
语法:    CLRdir
操作数:   dir
操作:    dir=0
影响标志位:Z
说明:将寄存器组dir 的内容清 0,只影响标志位Z,使 Z置1

静听风易 发表于 2018-5-26 17:45

CPLR dir 寄存器 dir 取反指令,结果送给寄存器 Rn
语法:    CPLRdir
操作数:   dir
操作: R0← (dir)
影响标志位:Z
说明:将寄存器 dir 的内容按位取反,结果存放在寄存器组 Rn中。影响标 志位Z,结果为 0 时使 Z 置 1

静听风易 发表于 2018-5-26 17:45

CPL dir 寄存器 dir 取反指令:结果返回给寄存器 dir
语法:    CPLdir
操作数:   dir
操作: dir← (dir)
影响标志位:Z
说明:将寄存器 dir 的内容按位取反,结果存放在寄存器 dir中。影响标志 位 Z,结果为 0 时使 Z 置 1

静听风易 发表于 2018-5-26 17:45

CPL,Rn
语法:    CPLRn
操作数:   Rn
操作: Rn← (Rn)
影响标志位:Z
说明:将寄存器 Rn 的内容按位取反,结果存放在寄存器 Rn中。影响标志位 Z,结果为0 时使 Z 置 1

静听风易 发表于 2018-5-26 17:46

静听风易 发表于 2018-5-26 17:46

页: [1] 2
查看完整版本: KF8的23种逻辑运算指令详析