You are on page 1of 9

Proqnam

Paogtam to mutpy 16 bit binaiy


Numbn
MUL CODE READONLY
AREA
ENTRY
START RI 6 4 0 0
MOv ATS
R2 H 3200b
MoV
MULG R3RI R2
NOP
NDP ar
NOP
END

OR MUL CoDE REAQONCY


AREA

RO NUM
ENTR LDR2
LDRH RI LR
R2 CRo 2
LDRH
R3 Ri Ra
MUL
STOP STOP O133

Ox 1222
DCW
N UN
END

te Vauu , o t
t e Cont eit8 of
ROR Proutoles
Vaue
a aeqiste sotatcd to

The eost Stqnl o n


t1e Carmn a the Corn ag lott

mos e Sn
OCn e aS
n ht
uted to
otaed -to tLo
pos u o n allot
the gh

3
ram 2

PYoRam to rd e t r 1o

inYege umbtste
PREA SUM toDE READONLy
EN TRY
Mov
Mov R2 Ou
LOOP ADD R2 R2,RI
Sues RI H Oxo)
BNE LooP
BACKk BACk
END
OR
AREA PpDID CODE READONLY
ENTRY
R1, 1O

LDR R2 = ARRAy
MOV Ry EO
NELT LDR R3 LR2J, y
APD R4, R4, R3
SUBS RI, RI, #1
NE NEXT

STOP STOP
ARRAY Dcp L2,3 4, S 6, 8, ,
END
PAogan 3
-4 a muml

To fnd adloral

+ACT CoDE READOAILY


AREA
NTRY MO Ro 4
CMP Ro 0
BER ANS
CMP Ro+ 1

BEA AN S

MOV R), Ro
S UBS Ri, RI + )
UP
BEO STOP
MUL R2, RI, Ro

MOU Ro R2

UP
ANS MOV Ro
STO P B STOP
END

222
Pro 4

T odod On ef
Csult
16 bit numbeu
(ntena
Sto
Stoe 32 bi

RAM
or
ADD Co DE RE ADONLY
AREA
Enty BESO
RS 6
Mov
Mov Ro 0
LOR R I , =VALWE

Loop LDRH R2 LR +2
POD
Ro, Ro, Rz
SuBS Rs, RS+1
BNE loop
Ru, = RESULT
LDR RU
STR Ro,LRu
STOP STOP Oxuuud
Oxyuu

Ili, Ox 2222, Ox 3333


ssssOx 6666
VAHLUEI DCH Ox

READRITE
AREA PPTA 2, DA-TA

RECULTDCD OxO

END VaLwE

2.600
ProqloA S

Tte 209taM nd the


e a numbe C+o 1o)
lbok-up table

CODE READON LY
AREA Sa UnRE
ENTRy
STAR Ro TABLEL OR
LOR
O
LDR R2, Ox4000 000
LDR R, R
MOV R,,Ri, LS L
#OX2 2
A-oD Ro Ro, RI
LDR R3LRa
NOP
NOP
NOP
SQ0 ARE OF 0=0
ABLEL DeD Ox 0 0000000
DCD Ox 00O 0OOo1 Ssua I= 1
2 4
DCD 0x000000O+
9
Ox o 00 0000 9
DCO 416

Ox0 0000000 S 2S
DCD
Ox 000000 I9
pLD 6 36
Ox D00 000 243
DCO
0O00031
IL 4
DCD Ox 0 64
00 0 0004 03
Dco Ox 81
DCP Ox00000 0S
-10100
0000 64
DCO Ox 00

END
Memo Ty
0hD00000o
roaan6

to d the Lasgest /Smallest


ProgRan
o numbou
nuhlsen i Omay

LARhEST CoDE, READOnNLy


AREA
ENTRy
GTART
Mov RS 6
R1 VALUE
LDR
R-CR
LDR R2, CRJ, ##4
RR4
LOOP LDR R RIJ, t 4
HI-11gkey
CMP R2 R4 BLS Smaline*
nurnbe

BHI LOOP 1
CLes o me)
R2, R4
MOV BLO Low

SUBS RS RS #|
LDOP 3HS R93ame
RS 0 D
CMP
BNE LooP
LDR R RESULT

STRR2 LRJ
NOP
NOP
NOP Ox444 44444
DCD
VAWE Ox 2 2 2 . 2 2
2 22
DCD
DCD Ox 111LL1
DCD Ox 3333 33 3 3
DC D O% AAAAA A AA
DCD
DC P Ox 99q9 9
AREA DATA 2. DATA, READLJRITE
RESULy DeD Oxo

ENP
Progtom
eues
Progsana to a9sOugl

3 btt numkoes ascendns

ucendi ng 0rden
AscENDIN& CODE READONUy
AREA

ENTRy
S TART ounte to 4
MOV RB, 4
LDR R2= CVALUE
R3=DVA LUE

LOOPO LDR RI LR2],+4

STR RI CR3J + 4
24 S UBS R3, R&+I
CMP R8EO
BNE Loopo
No o Pass
MOV R 3
RS, b R9 No d Cempamislon
STARTT MOV

LDR R 1 , =pVAwE

LOoP LDR R2, CRJ#4


Braneh 7
LDRR3 LR 62 4R3
CMP R2, R3
BLT LOOP2 B6T
STR R2,LRI3, - 4 esCen
STR R3 LRD
Rb2RDLOepd
LooP2
ADD
RI,4
S UBS RS Rs, 1
RS, 0
CMP
LO op
BNE

START
BNE

NOP
NDP
NDP
Ox 44Lle4 445
CyALUE DCD TH
DeD
Ox 33333333,
DCD
Ox
2222 22
DCD

DATA DATA READLIRITE


AREP

DVALvE DCD Ox0000O0003

END

2 Vat 0900
leAs es ran
rtan The bl+
Brauch
BLT 2 gitt teah'n
inshucti.on Copare Bteg&u tkes
gned a n otea
ttan ota
o
egátA
a (em
(en
brauch dne
T BrauckC
dat oPeraud

ta be AourA
2geat

Opeaund

0
PaooRam 8
be mumbO
Program to Count Enes
in 2
Conuective merma
Lomtreu
AREA ONEZERO cODE READON uy
ENTRY
START
(MOV R2to
Mov R3,6
MOV Ra ,+2
LDR R6, VAWE
LOOP Mov RI, 32
LDR Ro, LRJ,#4

LDOPO MoVs Ro, Ro, ROR -#I


BHI ONES
ZERDS ADD R3, R3,E
B LOOP
No oona in
ONES ADD R2, R2,E
LoOP SUBS R1,RI=#| R2 st
in

yos
OSe
LooPO NO
BNE
SUDS R, R 1
CMP Ra t O
BNE LOoP
NOP
S ToP STOP
NALUE DCD O11111, Ox AASSAA5S

END

You might also like