
/+
XCHD
操作:
*''+!'2'
DST , SRC
操作数
A, @ HL
操作总结
交换A和数据存储器的内容;减量
寄存器L的内容和跳过借
字节
1
周期
2+S
描述:
该指令XCHD交换累加器的内容与RAM的位置
由寄存器对HL寻址,然后递减寄存器L的内容。如果含量
注册L为0FH ,则跳过下一条指令。进位标志的值不受影响。
操作数
A, @ HL
0
1
1
二进制代码
1
1
0
1
1
操作符号
A
( HL ) ,则L
←
L-1;
跳过如果L = 0FH
例如:
寄存器对HL包含地址20H和内部RAM地址20H的值为0FH :
LD
LD
XCHD
JPS
JPS
XCHD
YYY
HL,#20H
A,#0H
A, @ HL
XXX
YYY
A, @ HL
;
;
;
;
A
←
0FH和L
←
L - 1 , (HL)
←
"0"
跳过因为发生借
H
←
2H ,L
←
0FH
(2FH)
←
0FH ,A
←
( 2FH ),L-
←
L - 1 = 0EH
在“ JPS YYY ”指令被执行,因为跳过了XCHD指令后发生。