CllJpCer
1.
Assembly
Language
and Processors
The
rotate
instrucliom
'>hift
the
contents
of
the accumulator one bit po,>ition to the lett or right:
RLC
RRC
RAL
RAR
Rotate Accumulator Left
Rotate Accumulator Right
Rotate
Left Through Carry
Rotate
Rght
Through Carry
Complement and carry flag
instructiolls:
CMA
CMC
STC
Complement Accumulator
Complement
Carry Flag
Set Carry Flag
BrcJl7ch
Group. The branching instruction,> alter normal sequential
pr"ogram
flow, either unconditionally or
conditionally. The unconditional branching instructions arc
dS
follows:
jMP
CALL
RET
jump
Call
Ret urn
Conditional brdnching
imtructions
examine the
,tatus
of
one
of
four"
condition flags to determine whether the
,>pecified br,lflch i, to
be
executed. The conditiolls that may
be
specified are as follows:
NZ
Not Zero (Z =
0)
Z Zero
(Z
" 1)
NC
No
CarTY
(C
=
0)
C
Carry
(C
=
1)
PO
Parity
Oeld
(P
= 0)
PE
Parity Evell
(P
=
1)
P
Pill'>
(S
=
O)
M Minus
(S
= I)
T;lu,>,
the conciitiunal branching in'Multiolls are specified
as
follows:
Two
other"
Jumps
Calls
Returns
jC
CC
RC
(Cmy)
jNC
CNC
RNC
(No Carry)
jZ
CZ
RZ
(Zero)
JNZ
CNZ RNZ (Not Zero)
jP
CP
RP
(Plus)
jM
CM
RM
(Minus)
jPE
CPE
RPE
(Parity Even)
jPO
CPO
RPO (Parity Odd)
instructions
Cdn
effect a branch
ay
replacing the contents
of
the program
counter:
PCHL
RST
Move
Hmd
L to Pmgram Counter"
Special Rer,tart InstructJon
Used
with Interrupts
ALL
MNEMONICS © 7974, 7975, 7976, 7977
INTEL
CORPORA
TlON
1-18