Professional Documents
Culture Documents
_______________________________________________
Name: -
Roll no: -
Enrolment no: -
Subject: -
Subject code: -
Professor: -
Semester: - 4th
Scheme: - I
Project title: -
8086 program to find sum of odd numbers in a given series
STRING1 DB 99H,12H,56H,45H,36H
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
MOV DS,AX
MOV CH,04H
LEA SI,STRING1
MOV BL,[SI+1]
CMP AL,BL
JC DOWN
MOV DL,[SI+1]
XCHG [SI],DL
MOV [SI+1],DL
DOWN: INC SI
DEC CL
JNZ UP1
DEC CH
JNZ UP2
INT 3
CODE ENDS
END START
Output
C:\TASM>masm AMPE10.asm
Cross-reference [NUL.CRF]:
0 Warning Errors
0 Severe Errors
C:\TASM>link AMPE10.obj
Libraries [.LIB]:
C:\TASM>debug AMPE10.exe
-g
14A5:0027 CC INT 3
-d 14A4:0000
STRING1 DB 99H,12H,56H,45H,36H
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
MOV DS,AX
MOV CH,04H
LEA SI,STRING1
UP1:MOV AL,[SI]
MOV BL,[SI+1]
CMP AL,BL
JNC DOWN
MOV DL,[SI+1]
XCHG [SI],DL
MOV [SI+1],DL
DOWN: INC SI
DEC CL
JNZ UP1
DEC CH
JNZ UP2
INT 3
CODE ENDS
END START
Output
C:\TASM>masm str_desc.asm
Cross-reference [NUL.CRF]:
1 Warning Errors
0 Severe Errors
C:\TASM>link str_desc.obj
Libraries [.LIB]:
C:\TASM>debug str_desc.exe
-g
0B38:0027 CC INT 3
-d 0B37:0000
-q
8086 assembly language program to find number of odd and even numbers
in an array
Output