1RGTCVKQP
,) FF WUXH VS 3&+
VS 3&/ SF QQ
1R %QFG
&$//
1RGTCPFU
FF QQ
1
&GUETKRVKQP ,I FRQGLWLRQ
3URJUDP &RXQWHU 3& RQWR WKH WRS RI WKH H[WHUQDO PHPRU\ VWDFN WKHQ
ORDGV WKH RSHUDQGV
ILUVW 2S &RGH RI D VXEURXWLQH LV WR EH IHWFKHG $W WKH HQG RI WKH VXEURXWLQH
D 5(7XUQ LQVWUXFWLRQ FDQ EH XVHG WR UHWXUQ WR WKH RULJLQDO SURJUDP IORZ E\
SRSSLQJ WKH WRS RI WKH VWDFN EDFN WR 3& ,I FRQGLWLRQ
3URJUDP &RXQWHU LV LQFUHPHQWHG DV XVXDO DQG WKH SURJUDP FRQWLQXHV ZLWK
WKH QH[W VHTXHQWLDO LQVWUXFWLRQ 7KH VWDFN SXVK LV DFFRPSOLVKHG E\ ILUVW
GHFUHPHQWLQJ WKH FXUUHQW FRQWHQWV RI WKH 6WDFN 3RLQWHU 63 ORDGLQJ WKH
KLJKRUGHU E\WH RI WKH 3& FRQWHQWV WR WKH PHPRU\ DGGUHVV QRZ SRLQWHG WR
E\ 63 WKHQ GHFUHPHQWLQJ 63 DJDLQ DQG ORDGLQJ WKH ORZ RUGHU E\WH RI WKH
3& FRQWHQWV WR WKH WRS RI WKH VWDFN
%HFDXVH WKLV LV D E\WH LQVWUXFWLRQ WKH 3URJUDP &RXQWHU ZDV LQFUHPHQWHG
E\ WKUHH EHIRUH WKH SXVK LV H[HFXWHG
&RQGLWLRQ
FRQGLWLRQ ELWV LQ WKH )ODJ 5HJLVWHU UHJLVWHU ) 7KHVH HLJKW VWDWXV DUH
80
&$// FF QQ
cc
1
n
n
Note: The first of the two n operands in the assembled object code
above is the least-significant byte of the 2-byte memory address.
LV WUXH WKLV LQVWUXFWLRQ SXVKHV WKH FXUUHQW FRQWHQWV RI WKH
cc
WR 3& WR SRLQW WR WKH DGGUHVV LQ PHPRU\ ZKHUH WKH
nn
LV SURJUDPPHG DV RQH RI HLJKW VWDWXV WKDW FRUUHVSRQGV WR
cc
1
0
0
< %27
7UGT U /CPWCN
LV IDOVH WKH
cc
= ,QVWUXFWLRQ 6HW
Need help?
Do you have a question about the Z80 and is the answer not in the manual?
Questions and answers