Professional Documents
Culture Documents
ALP Notes 2 Part 1
ALP Notes 2 Part 1
6 ) um deined
R aceest toCpsT
wemin undeined |not supporthd ins,
Lmauatered
Cps
Cp-abt
Condlilion flags
Sek whem
Fla Flaq name
Satusaion
8 Satusadinyesub eause am oveplow oY
oVealouo resul causu a eiomed ovufauo
C Cam Tegul eouuuse am unined CaRAM
C e0
N Cps3 = nz CvajLFtsVC
3 30 21,28,2 8 24 6SE
ooo01
oloao
nz C vo E SVC
e0
not humb A
ARM-
mode
NE mot equa J0 poT
CS HS Casiy Set 1umsimed highes, es.same jazle
ede
CCLOCassy kea1usipned Lawek-
MI minus |ne dve -N
PL plspositive e zUo-
Vs Oveato - V
VC no ovesoo-V
HI unsigmed highe-zC
LS unsigned louoe, o t g0me-Z oTC
alusealuee (unconditiond)-lanoTed
28
Tasgel Ophone
DeviceARM uttle endian
Jasaetv Wse msoli,
Limker mO ve Scattu Ale xdeleton
Rlw baseDx000dO20o
ARM TDMI Instrudion St
ARM instts proteu data held n heaisleru f omy acceg
Memey with load 3tore instys
takes 2 o 3 instr s
t ARMinstz commonly
Ex
Insi DDD T
Rn) Rm
sumtax (R)
2
A DD 12,12,1
Din pe
ODala pmcesina Load-store instis
Brana instr slw inteuaupr insirs
)pam stalus teg- in str
55
Ex
mov T4,1S
S 5
15
2
R
Rn
preprots P T P T o c c e k
wwque e a l u
BaTel Shitter ALO
Ra bassel shia
Almos all dala phocegsing imsts
we
En Pse 5
0«8000 o0ol4
movs TO, , LSL #1
3
ENTRY
STARTF
LDR YO, OX F631024C Lood dla
LDR YL=OX11539ABD Loed dala 2
EOR x0, O, T1
E0EOR
EOR 10, 10, 1 T0T0 9
Sep B - Sp
END
o 6
1000
O119
O o 712 6
/
o
Multiply ingls R(Rm
a (Rm *Rs)+
ks)+ R
K?
MLASco nd> ss? Ra, RmKs, Km * Rs
MULLond>? fs7 Ra, fm,ks
SMLALsigned multiply accumlalu lor
Rti,RgLoRaM,RLo+(Rm *R)
SMULLsigmed multiply long
lon
UMLAL Unsigned multipy accumulale
u MULLunsigned mullipl jom
ong
Brorah BODMAS
32 t
pod 4MUL RO, RI, 3
answel
RRo RU R3
mov RI, R3 ) RI heload fe P3
n
v e s
S w e
s a m e
s / f o rb e k
mov RP #06 R
nsne unsan
MUL R5,#ERO, R4
MOV R6 ,#09
MUL R, R6, R3 R7 *7
Mov R8, #02
ADD R, R7, R8 Rq 2
RS R
SuB R2, R5, R9 R2 6 - ( t2.)
END
Er Wite om ALP Hat adds two 32-bit ne
49 4321 place 4the h u l im Rt
Suboutine
mov- Te by moung
pc l