You are on page 1of 9

dnonya .

M
Name
4MC19CS0l4
USN

Cgm Sen
Sechon A scion
Couse tle Microcontole and Embededed ayilem Laboaaloy
ToTo delermine the number wyto dtult bue 'N m anbles
to 9ouup childn you need to find fackoial od
Hence ind foclovia anumbê
TTL FACTORIAL 0F A NOMGER

AREA PROG3 CODE ,REpDONLY

ENTRY

START
LDR Ro, NOm

SOB RIRO,#+1
TOP MP RI, #0

BE& DONE
MUL Ro RI , RO

SUB RI, RI,t+1


B 10P

DONE

STOP B STOP

AREA DATA 3 DATA READONLY


NUM DCW 5

END
Outpus

CM R R R
0x b000002 L| OxD 00000D 0x0000000 Dx DOD0000

O0000000
DXO00O00 ox 00000 00
Oxo00002 4

Ox0000051
Oxb000024 Ox00DO024

OxDo0005 Ox u00Dc00
Oxoooo 024 xO 000024

locadion
Stoxe Rvalue to 4

0yLOoo000
3 TD lufale tha woxing Lookup tale n a ARm

PhoceOY
PocestoY tnd uane number CIto1o)stoed t
Look p table.
71L SQUARC OF A NUMBER

AREA PROGS,CODE RtADONLY


ENTRY
START
LPR RO 08kUP

LDR RI, VAWE


MOVE R, RI, LSL# Dx2;
LDR R2,[Ro.RI

LDR R3 ?ESULT
STR R2 [eJ
STOP B STOP
DA1A1, DATA RAREADONLY
AREA L0okUP table
49, 6y, ?1,tbod
LOOKUP DeD 0,,4.9,t6.25 ,36,

ALUE DCD 9

ALIGN

DATA2 DATA
AREA

RE SULT DCD O

AL1GN
END
Outpult

R R

OXD0O0005 0xODo0000

OX 000 o005 x0b0000ly

OXOD000t4 OXODDO003
Dx 000003 Ox000000 2

0x000 0018 OxO00000

O X0000048 0 x0000000

Ko- Ox000 0048


RAM an inmportand Componund mitrocontrolleTo unde tand
94 Cann be 0Leved, 0dd an o I 6 bt numbers
ho
Mor th 32 b heuuls Atoxtd in iena AM
ad

TTL 16 -8IT ARRAY ADDITION

AREA PROG, (opE,,READONLY


ENTRY

START
LDR RO ARRA

LDRRS, SUM
MOV R, #6
MOU RLu, t0

NEXT CMP RI,#4


BEQ $TORE

LDRH R3, Ceo], #2


ADC R R , R3
ADD RI R1 t1

B NEXT

STORE STR R [PS


STOP B STOP

AREA DATA1, DATA ,READONLy

ARAAY 10, 20, 30.ud

AREA DATA 2 DATA, READWRITE


SUM DCD O

END
Output
Ro R Pu

Ox O000CO ox000000A OyO0 0o00A


Ox00800 3A

OX0000002 OXDooc04 Ox 0otoo1E


ODO0O03C

Ox bo0003E 0x0000003 DxO00001E 0XOD008 3E

OX0000004 OXO0000 28 OL O00obly

0x &D00o00

0xbo0000

OX LO00000

O Xu000000

0x0o000 0006L4 ta toed a 0xuoooo00


oun numby Drnes aud
3 wite an ALP
in two0 Ceneudiue memory loahon
7TL CoUNT 0F CONSECUTTVE ONES AND ZEROS

AREA PRoG3,CODE ,REPDONLy


ENTRY

START

LDR R2 VAR

MOV RO#D CoUNT 0f 0


MOV RI, #0
CoUNT 0f
MOV R3, #16 16 7IME SHIFTS

REP LSPS R2, R2 #1

ADDCS RI, RI,#1


ADD CC 0 , RO, t#
SUB R3 R3, #
CMP R3, tt0

BNE REP

STOP B STOP
,READ0WLY
DA1A
AREA DATA,

0x12, Ox35
VAR DEB

ALTN
END
Output
Ro Rg
Ox 0000000 OX0 00DO000 x000 0000f
Ox00D O0001 Ox00000 00 0x00b0 DuL
O x000 00001 OX000006A2 O DO 00 00D
X0OD000 02
0 X00O D0002 OX00000 35 Oxo00000C
Ox000 00002

Oxo0000 IAB x0000 00B


0X00000002
0x D0000003
Ox000b00A
0x DOD00004 OXO0000002 X000000 DL
Oxo 0000009
Ox00080002 0XDDO0064
x 000D0D 05
O0000002 OX0000 0 35 OX0000000&
Ox 00000006
OX00000003
xDooo00JA OX 0o00004
6x 000800 06
oxo0o00003 0DD0Oo00 Ox00000006
Ox 000000 0
OX000 0000l4 DX 00000b06 OX 0O0D O005

Ox 00000004 OXDOD00003
x 000000D8

Ox 00000006 00000D0l
Ox O0D00008 XO0D0D003

0x 00000008
Oxo0000006 OxO0000OD Ox0000 00 02

D 0000o009 oVO0000006 OXO00o0d x O0o 00 001

OkD0000D 06 Oxo000000 0x 000 0 0000

You might also like