MP Experiment
MP Experiment
:
K.G.C.E.
Karjat - Raigad Expe rimeot Nbod Date :
EKGCEKGCEKGCEKGCKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGÇEKGCEKGCEKGGEKGGEND
Branda
Batehe
Roll No
Remares San
Page No.:
K.G.C.E.
START Karjat - Raigad
Expeimnent NhA Date :
ICEKGCEKGÇEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGGE
Pey horn. Additin CAxAX+8 obËe cthvRiundesshnd l6- bit additien aing 0X6
languaye
Store relult in me mony "lemm he we
- level
Assemaytänguage
fianmming anguase Haai soectte to
Cactput archierhie ¨YHamehc oparnhin
te addihon
Sace numbet Consirti
ming the. actumalata
additma yegiste in arhihechaze.
l6-it additm'
Conmmanly wed
the ADp iashaucha pandox m additim
Page No.:
K.G.C.E.
Karjat - Raigad |Date :
(GCEKGCEKGCEKGCEKGCKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGOEKOOE
|Tnstchlk seld
Algarithm
Shen-Stat the miogama
tep2ntkaLzethe data 9emant
Vaiahle
TNT 20H
Ste Texminate thepmagm ing
End the pngnam
. Mov mave Daha) incbLct
Synas
-ynoy dethinatimSoauTCe
AOpAdotln) insuHen
-Ano destnctine
K.G.C.E.
Page No.:
Karjat - Raigad
Date:
CEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKSoE
nuchion Symbalic
repaesentatn
Memny
data
sement to rgia 2
memsy
data eenent Sobtin regithx 2
hemoy data
Legment
operatar
" Aesume, the uo umbexs Num i 1234h 4660 in Deaa)
Num2 00c8h (200 in dec
"Rerultt
ogeaaton Result
1234htooCAh (2h Ax
Ishsarhon123uh- 00Cch116ch Ax
K.G.C.E. Page No.:
Karjat - Raigad
Date:
CEKGCEKGCEKGCEKGCKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGOE
lCandualaal
Underand
languge
oemmy
Leame
JU
dit: CAEMU8086\MySource\MPO1,asm
(GCE
edit bookmarks assembler help
1.MODEL SMALL
13 . DAIA
num1 DW 1234H
nun2 DW 5678H
6 result DW ?
38 CODE
9 MAIN PROC
1 MOU A%, eDATA
MOU DS, AX
MOr A%, nun1
MOU B%, num2
ADD A%, B%
9 MOr result, AX
21 MOU AH, 4CH
22 INT 21H
23
24 MA IN ENDP
END MAIN
OAD 0 .DAIA
04 nun1 DW 1234H
reload step back single step run steo delay ms: 0
95 num2 DW S678H
96 result DW ?
ters
0710:9904 0711:000E
HL 88 .CODE
4C AC 62104: AC 172 & ADD (BX SI), AL 09 MAIN pROC
92185: 68 194 h MOU AX, 90710h 11 MOU AX eDATA
x 56 78 87106 : 99 998 NULL MOU DS. AX
12 MOU DS. AX
B210: B0 B0g NULL
x00 25 07108 : B0 Y ADD AX BXB0082hJ 14 MOU AX,
15 M0U BX.
num1
nu 2
x 00 00 A21A0 : A9 ABR NULL MOU [O0004h], AX
8719B: 98 998 NULL MOU AH, 04Ch 12 AÐD AX, BX
0711 9719C: 88 B99 NULL INI 821h
9710D: 99 B9 NULL NOP
0013 R210E: a8 B88 NULL NOP 19 MOr result, A8
9719F : 88 B00 NULL NOP
0710 92119: B8 184 1 NOP HOU AH 4CH
97111: 19 016 º NOP INI
87112: 97 98? BEEP NOP
97113: 8E 42 A NOP MAIN ENDP
9900
97114: D8 216 25 END MAIN
S B7115: A1 NOP
9909 aaa NULL NOP
9090 an ag gAA NULL NOP
97118: 8B 139 i NOP
Ds 9719 07119: 1E 030 A NOP
0711A: 02 992 O NOP
ES 07 90 0711 B: 08 999 NULL NOP
8711C: 83 903 NOP
9711D: C3 195 NOP
9711E: A3 163 ú NOP
9711F: 04 884
.MODEL SMALL
. DATA
num1 DW -100OH
num2 DW -2000H
result DW 9
CODE
MAIN PROC
MOU AX, eDATA
MOV DS,AX
MOU A%, nun1
MOU B%, num2
ADD A%, BX
MOV result , A%
MOr AH, 4CH
INI 21H
MAIN ENDP
END MAIN
.MODEL SMALL
.DATAnum1 DW 1234H
num2 DW 1234H
esult Low DW ?
resultHigh DW ?
.CODE
MAIN PROC
MOU AX, eDAIA
MOU DS, AX
MOr A%, num1
MUL num2
MOU resultLow, AX
MOU resultHigh, D%
MOU AH, 4CH
INT 21H
MAIN ENDP
END MA IN
.MODEL SMALL
. DAIA
num1 DW 1234H
num2 DW 1234H
result DW ?
.CODE
8
9 MAIN PROC
MOU A, eDATA
MOU DS, A8
MOU A%. nun1
DIr nun2
MOU result, AX
MOU AH, 4CH
INI 21H
1 MAIN ENDP
2 END MAIN
BathA2
Rall No
IRemah
Flowchort
START
set stitegisker
anay pointoy
AL Brst byte
mpat ALt BL
(taking) egister
J
set cl cu Byte Yes
Count
No
more B1 toL
Incement Array
Gethe seecondany
byte
No
ot Aray in Bl-nytor
Decrement the
Byte count Iyes
|store AlLin
memy
STOf
K.G..E. Page No.:
wecEKGCEKGCEKGCEKGCEKGCEK
KGCEKGCEKGCEKGCEKGCKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKGCEKOCEKGCEKGCEKGUEND
Algonthm
load he atng £ddril! o oan n ST - reqi
2Lodhe dddti
Rey inttaictn"ed
mores date
Compooe
TNC inoement
TGE- Jump to label if ocator or eqad
Dos intearuptto tominattae pangiar
Suynta MoAestaatkn
Operand4 opazand2
mboro Faplanatn
Procedaxt
Detnean ootam wtote volafA
Stor tae reH
OPEN SAVE
NEW ASSEMBLE RUN
MODEL SMALL
.DATA
.n DB DB ?23. 102, 45. 56, 6. 78, 89,
LARGESI 12, 90, 63
CODE
MA IN PROC
MOU AX, eDATA
MOU DS, AX
MOU SI, 0
MOU AL, nun [SI]
MOU C%, 9
INC SI
FIND_LARGESI:
9 MOU BL, num [SIJ
CMP AL, BL
JGE SKIP_UPDATE
MOr AL, BL
SKIP_UPDATE:
I NC SI
29
31 L0OP FIND_LARGEST
32 MOr LARGEST, AL
34 MOU AH, 4CH
36 INI 21H
MAIN ENDP
39 END MA IN
40
AD
ID . DAIA
reload step back Single step run step delay ms: 0 84 nun DB 12, 23, 102. 45., 56.
LARGESI DB
0710: 0904 F499:02 94 .CODE
HL 08 MAIN PROC
AC 66 02191: 38 956 8 BIOS DI 99 MOU AX. eDATA
87105: 43 067 C | INI B21h 10 MO DS. A%
00 3F 97106: 4E 978 N IRET
87187: 59 989 Y ADD:X S I . AL 12 MOr_ SI, 8
a7108: 50 99 Z ADD BX S I . AL 1T0r AL, nun [SI 1
07109 : 3P A63 ? ADD BX SI).
00 00 a2100 : 66 192 f ADD [BX 15 MO C%. 9
9710B: B0 90 NULL ADD BX SI
F400 0710C: 00 909 NULL ADD [ BX INC SI
9710D: 09 990 NULL ADD [BX
02 04 9710E: 00 ØØ0 NULL 19 FIND_LARGES I :
0710F: 00 990 NULL 20 MOU BL, nun(SI J
0710 8n18: B8 184 a ADD BX
ADD [BX 22 CHP AL, BL
FFFA a : a2 ag2 BEEP ADD [BX 23