在线翻译
TM R0,R1 . R0 = 0C7H, R1 = 0.. 翻译
原文(英语):
TM R0,R1 . R0 = 0C7H, R1 = 02H, Z = "0"
TM R0,@R1 . R0 = 0C7H, R1 = 02H, register 02H = 23H, Z = "0"
TM 00H,01H . Register 00H = 2BH, register 01H = 02H, Z = "0"
TM 00H,@01H . Register 00H = 2BH, register 01H = 02H,
register 02H = 23H, Z = "0"
TM 00H,#54H . Register 00H = 2BH, Z = "1"
In the first example, if working register R0 contains the value 0C7H (11000111B) and register R1
the value 02H (00000010B), the statement "TM R0,R1" tests bit one in the destination register for
a "0" value. Because the mask value does not match the test bit, the Z flag is cleared to logic zero
and can be tested to determine the result of the TM operation.
SAM88RCRI INSTRUCTION SET S3C9442/C9444/F9444/C9452/C9454/F9454
XOR — Logical Exclusive OR
XOR dst 更多:https://www.bmcx.com/ ,src
Operation: dst . dst XOR src
The source operand is logically exclusive-ORed with the destination operand and the result is
stored in the destination. The exclusive-OR operation results in a "1" bit being stored whenever
the corresponding bits in the operands are different; otherwise, a "0" bit is stored.
Flags: C: Unaffected.
Z: Set if the result is "0"; cleared otherwise.
S: Set if the result bit 7 is set; cleared otherwise.
V: Always reset to "0".
Format:
Bytes Cycles Opcode Addr Mode
(Hex) dst src
opc dst | src 2 4 B2 r r
6 B3 r lr
opc
src
dst
3 6 B4RR
6 B5 RIR
opc
dst
src
3 6 B6 RIM
Examples: Given: R0 = 0C7H, R1 = 02H, R2 = 18H, register 00H = 2BH, register 01H = 02H, and
register 02H = 23H:
XOR R0,R1 . R0 = 0C5H, R1 = 02H
XOR R0,@R1 . R0 = 0E4H, R1 = 02H, register 02H = 23H
XOR 00H,01H . Register 00H = 29H, register 01H = 02H
XOR 00H,@01H . Register 00H = 08H, register 01H = 02H, register 02H = 23H
XOR 00H,#54H . Register 00H = 7FH
In the first example, if working register R0 contains the value 0C7H and if register R1 contains the
value 02H, the statement "XOR R0,R1" logically exclusive-ORs the R1 value with the R0 value
and stores the result (0C5H) in the destination register R0.
翻译结果(简体中文)1:
TM R0,R1。 C7H处,R0 = R1 = 02H,Z =“0”
@ TM R0,R1。 R0 = C7H处,R1 = 02H,寄存器02H = 23H,Z =“0”
TM 00H,01H。寄存器00H = 2BH,寄存器01H = 02H,Z =“0”
TM 00H,01H。寄存器00H = 2BH,寄存器01H = 02H,
寄存器02H = 23H,Z =“0”
TM 00H,#54H。寄存器00H = 2BH,Z =“1”
在第一个例子,如果工作寄存器R0包含的价值C7H处(11000111B),寄存器R1
值02H(00000010B),语句“TM R0,R1”测试位的目的地之一注册
“0”值。因为面膜的值不匹配的测试位,Z标志被清零逻辑零
可以测试,以确定的TM操作的结果。
SAM88RCRI指令设置s3c9442/c9444/f9444/c9452/c9454/f9454
XOR - 逻辑异或
XOR DST 更多:https://www.bmcx.com/ ,SRC
操作:DST。 DST XOR SRC
在逻辑上是源操作数与目标操作数异或的结果是
存储在目的地。在“1”的位异或操作的结果被存储时
在操作数的对应位是不同的;否则,一个“0”位存储。
标志:C:不受影响。
Z:如果结果为“0”,否则清零。
S:如果结果的第7位设置;否则清零。
V:总是重置为“0”。
格式:
字节周期操作码地址模式
(十六进制)DST SRC
OPC DST | SRC 2 4 B2 R R
6 B3ŕLR
OPC
SRC
DST
3 6 b4rr
6 B5 RIR
OPC
DST
SRC
3 6 B6 RIM
例子:给定:R0 = C7H处,R1 = 02H,R2 = 18H,寄存器00H = 2BH,寄存器01H = 02H,
寄存器02H = 23H:
XOR R0,R1。 R0 = 0c5h,R1 = 02H
XOR R0,@ R1。 R0 = 0e4h,R1 = 02H,寄存器02H = 23H
XOR 00H,01H。寄存器00H = 29H,寄存器01H = 02H
XOR 00H,01H。寄存器00H = 08H,寄存器01H = 02H,寄存器02H = 23H
XOR 00H,#54H。寄存器00H = 7FH
在第一个例子,如果工作寄存器R0包含价值C7H处,如果寄存器r1包含
值02H,语句“XOR R0,R1”逻辑独有的口服补液盐与R0值R1值
和存储结果的目标寄存器R0(0c5h)。
翻译结果(简体中文)2:
TM R0,R1。R0 = 0C7H,R1 = 02,Z ="0"
TM R0,@R1。R0 = 0C7H,R1 = 02,注册 02 H = 23 H、 Z ="0"
TM 00 H、 01H。注册为 00h = 将,注册 01 H = 02 H、 Z ="0"
TM 00H,@01H。注册为 00h = 将,注册 01 H = 02 H、
注册 02 H = 23 H、 Z ="0"
TM 00 H、 #54H。注册为 00h = 将,Z ="1"
在第一个示例中,如果工作登记册 R0 包含值 0C7H (11000111B) 和注册 R1
值 02 H (00000010B),该语句"TM R0、 R1"测试位一个目标中注册为
一个"0"值。因为掩码值不匹配的测试位,Z 标志被清除为逻辑零
,可以测试以确定 TM 操作的结果。
SAM88RCRI 指令集 S3C9442/C9444/F9444/C9452/C9454/F9454
XOR — — 逻辑独占的或
XOR dst,src
操作: dst。dst XOR src
源操作数是逻辑独家-Or 与目标操作数和结果是
存储在目标位置中。每当所存储的"1"有点异或运算结果
操作数中的相应位是不同的 ;否则,"0"位存储中。
标志: c: 不会受到影响。
如果结果是"0";,设置 z:否则清除。
S: 如果结果位 7 设置则设置 ;否则清除。
第五: 始终重置为"0"。
格式:
字节周期操作码地址模式
(Hex) dst src
opc dst |src 2 4 B2 r r
6 B3 r lr
opc
src
dst
3 6 B4RR
6 B5 RIR
opc
dst
src
3 6 B6 RIM
例子: 鉴于: R0 = 0C7H,R1 = 02 HR2 = 18 H,注册为 00h = 将,注册 01 H = 02 H、 和
注册 02 H = 23 H:
XOR R0、 R1。R0 = 0C5H,R1 = 02 H
XOR R0 更多:https://www.bmcx.com/ ,@R1。R0 = 0E4H,R1 = 02,注册 02 H = 23 H
XOR 00 H,01h。注册 00 H = 29 H、 注册 01 H = 02 H
XOR 00H,@01H。注册 00 H = 08 H、 登记册 01 H = 02 H、 注册 02 H = 23 H
XOR 00 H、 #54H。注册为 00h = 7FH
在第一个示例中,如果工作登记册 R0 包含值 0C7H 并且注册 R1 包含
逻辑值 02 H,语句"XOR R0,R1"独家-口服补液盐在 R1 值与 R0 值
并存储在目标寄存器 R0 的结果 (0C5H)。
翻译结果(简体中文)3:
TM R0,R1。C7H R0 = 0,R1 = 02 H,Z = " 0 "
TM R0,@R1。C7H R0 = 0,R1 = 02 H,注册02 H = 23小时,Z = " 0 " TM 00 H
1 H。注册00 H = 2 BH,注册01 H = 02 H,Z = " 0 "
TM 00 H,@01H。注册00 H = 2 BH,注册01 H = 02 H
注册02 H = 23小时,Z = " 0 "
TM 00 H,#54 H。注册00 H = 2 BH,Z = " 1 "
在第一个例子中,如果工作寄存器R0保存包含值0 C7H(11000111 B)并注册R1
2 H值(00000010 B),声明“TM R0,R1”测试咬了一位在目的地注册一个" 0 "
价值。因为面具值不匹配测试一些,Z标志被清除,到逻辑零
,可以测试,以确定结果的TM操作。SAM88RCRI
指令集S3C9442 / C9444 / F9444 / C9452 / C9454 / F9454
-
XOR逻辑异或XOR dst 更多:https://www.bmcx.com/ ,src
操作:dst。dst XOR src
源操作数是逻辑上exclusive-ORed与目的地操作数和结果是
存储在目的地。exclusive-OR操作的结果是一个“1”一点被存储每当
对应的位元数是不同的;否则,一个“0”一点存储。
旗帜:C:不受影响。Z
:如果结果集是“0”;清除否则。
年代:设置如果结果位7设置;清除否则。
V:总是重置为“0”。
格式:
字节周期操作码Addr模式(十六进制)dst src
opc dst | src 2 r r
4 B2 B3 r lr
6
opc src dst 3 6 B4RR
6 B5 RIR src
opc dst 3 6 B6 RIM
例子:鉴于:R0 = 0 C7H,R1 = 02 H,R2 = 18小时,注册00 H = 2 BH,注册01 H = 02 H,
2 H = 23小时登记:
XOR R0,R1。C5H R0 = 0,R1 = 02 H
XOR R0,@R1。E4H R0 = 0,R1 = 02 H,注册02 H = 23 H
XOR 00 H,01 H。注册00 H = 29 H,注册01 H = 02 H
XOR 00 H,@01H。注册00 H = 08 H,注册01 H = 02 H,注册02 H = 23 H
XOR 00 H,#54 H。注册00 H = 7跳频
在第一个例子中,如果工作寄存器R0保存包含值0 C7H,如果注册R1包含
价值02 H,声明“XOR R0,R1“逻辑exclusive-ORs在R1值与R0
价值并将结果存储(0 C5H)在目的寄存器R0保存。
欢迎关注微信公众号:诚华便民查询
1、长按上方二维码,保存至手机相册;
2、进微信扫一扫,从相册中选择识别二维码。
1、长按上方二维码,保存至手机相册;
2、进微信扫一扫,从相册中选择识别二维码。