$ULWKPHWLF DQG /RJLFDO
7DEOH OLVWV DOO WKH ELW DULWKPHWLF RSHUDWLRQV WKDW FDQ EH SHUIRUPHG ZLWK
WKH DFFXPXODWRU DOVR OLVWHG DUH WKH LQFUHPHQW
LQVWUXFWLRQV ,Q DOO WKHVH LQVWUXFWLRQV H[FHSW
ELW RSHUDWLRQ LV SHUIRUPHG EHWZHHQ WKH GDWD LQ WKH DFFXPXODWRU DQG WKH
VRXUFH GDWD 7KH UHVXOW RI WKH RSHUDWLRQ LV SODFHG LQ WKH DFFXPXODWRU ZLWK
WKH H[FHSWLRQ RI FRPSDUH
WKHVH RSHUDWLRQV HIIHFW WKH IODJ UHJLVWHU DV D UHVXOW RI WKH VSHFLILHG
RSHUDWLRQ
ORFDWLRQ DV ERWK VRXUFH DQG GHVWLQDWLRQ RI WKH UHVXOW :KHQ WKH VRXUFH
RSHUDQG LV DGGUHVVHG XVLQJ WKH LQGH[ UHJLVWHUV WKH GLVSODFHPHQW PXVW
IROORZ GLUHFWO\ :LWK LPPHGLDWH DGGUHVVLQJ WKH DFWXDO RSHUDQG IROORZV
GLUHFWO\ )RU H[DPSOH WKH LQVWUXFWLRQ
Address A
$VVXPLQJ WKDW WKH DFFXPXODWRU FRQWDLQHG WKH YDOXH )+ WKH UHVXOW RI
LV SODFHG LQ WKH DFFXPXODWRU
7KH $GG LQVWUXFWLRQ
VRXUFH ORFDWLRQ DQG WKH GDWD LQ WKH DFFXPXODWRU 7KH 6XEWUDFW
SHUIRUPV D ELQDU\ VXEWUDFWLRQ :KHQ WKH $GG ZLWK &DUU\ LV VSHFLILHG
ADC
RU VXEWUDFWHG UHVSHFWLYHO\ 7KH IODJV DQG GHFLPDO DGMXVW LQVWUXFWLRQ
LQ WKH = DOORZ DULWKPHWLF RSHUDWLRQV IRU
•
•
•
80
DQG
INC
DEC
E6
Op Code
07
A+1
Operand
$FFXPXODWRU EHIRUH RSHUDWLRQ
2SHUDQG
5HVXOW WR $FFXPXODWRU
ADD
RU WKH 6XEWUDFW ZLWK &DUU\
Multiprecision packed BCD numbers
Multiprecision signed or unsigned binary numbers
Multiprecision two's complement signed numbers
WKDW OHDYHV WKH DFFXPXODWRU XQFKDQJHG $OO
CP
LQVWUXFWLRQV VSHFLI\ D UHJLVWHU RU D PHPRU\
AND 07H
1111 0011
0000 0111
07H
0000 0011
SHUIRUPV D ELQDU\ DGG EHWZHHQ WKH GDWD LQ WKH
WKHQ WKH &DUU\ IODJ LV DOVR DGGHG
SBC
= &38 ,QVWUXFWLRQ 'HVFULSWLRQ
< %27
7UGT U /CPWCN
DQG GHFUHPHQW
INC
DQG
WKH VSHFLILHG
INC
DEC
LV
F3H
03H
SUB
DEC
03H
DAA
Need help?
Do you have a question about the Z80 and is the answer not in the manual?
Questions and answers