PROGRAM-1
;WRITE A PROGRAM IN ASSEMBLY LANGUAGE TO FIND ADDITION OF
8-BIT NUMBER
DATA SEGMENT
A DB
3H
B DB
4H
C DB
(?)
DATA ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE
START:MOV AX,DATA
MOV DS,AX
MOV AL,A
ADD AL,B
MOV C,AL
MOV AX,4C00H
INT 21H
CODE ENDS
END START
***********************OUTPUT**************************
0B49:0000 03 04 07 00 00 00 00 00-00 00 00 00 00 00 00
00 ................
0B49:0010 B8 49 0B 8E D8 A0 00 00-02 06 01 00 A2 02 00
B8 .I..............
0B49:0020 00 4C CD 21 AF 01 05 00-00 00 00 00 00 00 00
00 .L.!............
0B49:0030 69 00 00 00 69 00 00 00-7F 02 7F 01 0D 02 00
00
i...i........... 0B49:0040
03 00 01 00 89 01 00 00-00 00 00 00 00 00 00 00 ................
0B49:0050 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00
00 ................
0B49:0060 00 00 4B 01 23 04 00 00-00 00 00 00 00 00 00
00 ..K.#...........
0B49:0070 00 00 50
41 54 48 3D 44-50 4D 49 4D 45 4D 2E 44
..PATH=DPMIMEM.D
;WRITE A PROGRAM IN ASSEMBLY LANGUAGE TO FIND SUBTRACTION
OF TWO 8-BIT
NUMBER
DATA SEGMENT
A DB
7H
B DB
3H
C DB
(?)
DATA ENDS
CODE SEGMENT
ASSUME DE:DATA,CS:CODE
START:MOV AX,DATA
MOV DS,AX
MOV AX,A
SUB AX,B
MOV C,AX
MOV AX,4C00H
INT 21H
CODE ENDS
END START
****************OUTPUT****************
0B49:0000 07 03 04 00 00 00 00 00-00 00 00 00 00 00 00
00 ................
0B49:0010 B8 49 0B 8E D8 A0 00 00-2A 06 01 00 A2 02 00
B8 .I......*.......
0B49:0020 00 4C CD 21 AF 01 05 00-00 00 00 00 00 00 00
00 .L.!............
0B49:0030 69 00 00 00 69 00 00 00-7F 02 7F 01 0D 02 00
00
i...i........... 0B49:0040
03 00 01 00 89 01 00 00-00 00 00 00 00 00 00 00 ................
0B49:0050 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00
00 ................
0B49:0060 00 00 4B 01 23 04 00 00-00 00 00 00 00 00 00
00 ..K.#...........
0B49:0070 00 00 50
41 54 48 3D 44-50 4D 49 4D 45 4D 2E 44
..PATH=DPMIMEM.D
;WRITE A PROGRAM IN ASSEMBLY
LANGUAGE TO FIND MULTIPLICATION OF TWO
NUMBER
DATA SEGMENT
A DW
5H
B DW
2H
C DW
(?)
DATA ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE
START:MOV AX,DATA
MOV DS,AX
MOV AX,A
MUL B
MOV C,AX
MOV AX,4C00H
INT 21H
CODE ENDS
END START
-----------------OUTPUT-------------------
0B49:0000 05 00 02 00 0A 00 00 00-00 00 00 00 00 00 00
00 ................
0B49:0010 B8 49 0B 8E D8 A1 00 00-F7 26 02 00 A3 04 00
B8 .I.......&......
0B49:0020 00 4C CD 21 AF 01 05 00-00 00 00 00 00 00 00
00 .L.!............
0B49:0030 69 00 00 00 69 00 00 00-7F 02 7F 01 0D 02 00
00
i...i........... 0B49:0040
03 00 01 00 89 01 00 00-00 00 00 00 00 00 00 00 ................
0B49:0050 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00
00 ................
0B49:0060 00 00 4B 01 23 04 00 00-00 00 00 00 00 00 00
00 ..K.#...........
0B49:0070 00 00 50
41 54 48 3D 44-50 4D 49 4D 45 4D 2E 44
..PATH=DPMIMEM.D
; WRITE A PROGRAM IN ASSEMBLY LANGUAGE TO FIND DIVISION OF
TWO NUMBER
DATA SEGMENT
A DW
4H
B DW
2H
C DW
(?)
DATA ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE
START:MOV AX,DATA
MOV DS,AX
MOV AX,A
DIV B
MOV C,AX
MOV AX,4C00H
INT 21H
CODE ENDS
END START
-----------------OUTPUT-------------------
0B49:0000 04 00 02 00 02 00 00 00-00 00 00 00 00 00 00
00 ................
0B49:0010 B8 49 0B 8E D8 A1 00 00-F7 36 02 00 A3 04 00
B8 .I.......6......
0B49:0020 00 4C CD 21 AF 01 05 00-00 00 00 00 00 00 00
00 .L.!............
0B49:0030 69 00 00 00 69 00 00 00-7F 02 7F 01 0D 02 00
00
i...i........... 0B49:0040
03 00 01 00 89 01 00 00-00 00 00 00 00 00 00 00 ................
0B49:0050 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00
00 ................
0B49:0060 00 00 4B 01 23 04 00 00-00 00 00 00 00 00 00
00 ..K.#...........
0B49:0070 00 00 50
41 54 48 3D 44-50 4D 49 4D 45 4D 2E 44
..PATH=DPMIMEM.D
;WRITE A PROGRAM IN ASSEMBLY LANGUAGE TO SOLVE
EQUATION:Z=(A+B)-(C+D)
DATA SEGMENT
A DW
5H
B DW
5H
C DW
3H
D DW
2H
E DW
(?)
F DW
(?)
Z DW (?)
DATA ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE
START:MOV AX,DATA
MOV DS,AX
MOV AX,A
ADD AX,B
MOV E,AX
MOV AX,C
ADD AX,D
MOV F,AX
MOV AX,E
MOV AX,F
MOV Z,AX
MOV AX,4C00H
INT 21H
CODE ENDS
END START
-----------------OUTPUT-------------------
0B49:0000 05 00 05 00 03 00 02 00-0A 00 05 00 05 00 00
00 ................
0B49:0010 B8 49 0B 8E D8 A1 00 00-03 06 02 00 A3 08 00
A1 .I..............
0B49:0020 04 00 03 06 06 00 A3 0A-00 A1 08 00 A1 0A 00
A3 ................
0B49:0030 0C 00 B8 00 4C CD 21 00-7F 02 7F 01 0D 02 00
00 ....L.!.........
0B49:0040 03 00 01 00 89 01 00 00-00 00 00 00 00 00 00
00 ................
0B49:0050 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00
00 ................
0B49:0060 00 00 4B 01 23 04 00 00-00 00 00 00 00 00 00
00 ..K.#...........
0B49:0070 00 00 50
41 54 48 3D 44-50 4D 49 4D 45 4D 2E 44
..PATH=DPMIMEM.D
PROGRAM-6 ;WRITE A PROGRAM IN ASSEMBLY
LANGUAGE TO DISPLAY MESSAGE ON SCREEN
DATA SEGMENT
MSG DB 'HAPPY BIRTHDAY'
DATA ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE
ORG 100H
START:MOV AX,DATA
MOV DS,AX
MOV AX,09H
MOV DX,OFFSET MSG
MOV AX,4C00H
INT 21H
CODE ENDS
END START
-----------------OUTPUT-------------------
0B49:0000 48 41 50 50 59 20 42 49-52 54 48 44 41 59 00
00 HAPPY BIRTHDAY..
0B49:0010 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00
00 ................
0B49:0020 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00
00 ................
0B49:0030 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00
00 ................
0B49:0040 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00
00 ................
0B49:0050 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00
00 ................
0B49:0060 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00
00 ................
0B49:0070 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00
00 ................
PROGRAM-7
;WRITE A PROGRAM IN ASSEMBLY LANGUAGE TO DISPLAY 'A' ON THE
SCREEN
DATA SEGMENT
CHAR DB 'A'
DATA SEGMENT
CODE SEGMENT
ASSUME DS:DATA,CS:CODE
START:MOV AX,DATA
MOV DS,AX
MOV CX,255
LEA DX,CHAR
MOV AX,09H
MOV AX,4C00H
INT 21H
CODE ENDS
END START
-----------------OUTPUT-------------------
0B49:0000 44 00 00
00 00 00 00 00-00 00 00 00 00 00 00 00
A............... 0B49:0010 B8 49
0B 8E D8 B9 41 00-BA 00 00 B8 09 00 B8 00
.I....A.........
0B49:0020 4C CD 21
03 AF 01 05 00-00 00 00 00 00 00 00 00
L.!............. 0B49:0030 69 00
00 00 69 00 00 00-7F 02 7F 01 0D 02 00 00
i...i........... 0B49:0040
03 00 01 00 89 01 00 00-00 00 00 00 00 00 00 00 ................
0B49:0050 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00
00 ................
0B49:0060 00 00 4B 01 23 04 00 00-00 00 00 00 00 00 00
00 ..K.#...........
0B49:0070 00 00 50 41 54 48 3D 44-50 4D 49 4D 45 4D 2E
44
..PATH=DPMIMEM.D
PROGRAM-8
; WRITE A PROGRAM IN ASSEMBLY
LANGUAGE TO FIND OUT LARGEST OF THREE
NUMBERS
DATA SEGMENT
A DW
3H
B DW
4H
C DW
2H
RESULT DW (?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV AX,A
MOV AX,B
CMP AX,B
JG XXX ;JUMP ON XXX IF GREATER
XXX:COMP AX,C
JG YYY ;JUMP ON YYY IF GREATER FOR RESULT
YYY:MOV RESULT,AX
MOV AX,400H
INT 21H
CODE ENDS
END START
-----------------OUTPUT-------------------
0B49:0000 03 00 04 00 02 00 04 00-00 00 00 00 00 00 00
00 ................
0B49:0010 B8 49 0B 8E D8 A1 00 00-A1 02 00 3B 06 02 00
7F .I.........;....
0B49:0020 00 3B 06 04 00 7F 00 A3-06 00 B8 00 04 CD 21
00 .;............!.
0B49:0030 69 00 00 00 69 00 00 00-7F 02 7F 01 0D 02 00
00
i...i........... 0B49:0040
03 00 01 00 89 01 00 00-00 00 00 00 00 00 00 00 ................
0B49:0050 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00
00 ................
0B49:0060 00 00 4B 01 23 04 00 00-00 00 00 00 00 00 00
00 ..K.#...........
0B49:0070 00 00 50 41 54 48 3D 44-50 4D 49 4D 45 4D 2E
44 ..PATH=DPMIMEM.
PROGRAM-9
;WRITE A PROGRAM IN ASSEMBLY
LANGUAGE TO FIND SMALLEST OF THREE
NUMBERS
DATA SEGMENT
A DW
3H
B DW
4H
C DW
2H
RESULT DW (?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV AX,A
MOV AX,B
CMP AX,B
JL XXX
;JUMP ON XXX IF SMALLER
XXX:CMP AX,C
JGL YYY ;JUMP ON YYY IF SMALLER FOR RESULT
YYY:MOV RESULT,AX
MOV AX,400H
INT 21H
CODE ENDS
END START
-----------------OUTPUT-------------------
0B49:0000 03 00 02 00 04 00 02 00-00 00 00 00 00 00 00
00 ................
0B49:0010 B8 49 0B 8E D8 A1 00 00-A1 02 00 3B 06 02 00
7C
.I.........;...|
0B49:0020 00 3B 06 04 00 7C 00 A3-06 00 B8 00 04 CD 21
00 .;...|........!.
0B49:0030 69 00 00 00 69 00 00 00-7F 02 7F 01 0D 02 00
00
i...i........... 0B49:0040
03 00 01 00 89 01 00 00-00 00 00 00 00 00 00 00 ................
0B49:0050 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00
00 ................
PROGRAM-10 ; WRITE A PROGRAM IN ASSEMBLY
LANGUAGE TO FIND LARGEST OF FIVE NUMBERS
DATA SEGMENT
A DW
3H
B DW
7H
C DW
4H
D DW
5H
E DW
2H
RESULT DW (?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV AX,A
MOV AX,B
CMP AX,B
JG XXX XXX:CMP
AX,C |
;JUMP
ON XXX IF LARGER |
JG YYY YYY:CMP
AX,D |
;JUMP
ON YYY IF LARGER |
JG ZZZ ZZZ:CMP
AX,E |
;JUMP
ON ZZZ IF LARGER |
JG WWW |
;JUMP ON WWW IF LARGEST FOR RESULT |
WWW:MOV RESULT,AX
MOV
AX,4C00H
INT 21H
CODE ENDS
END START
-----------------OUTPUT-------------------
0B49:0000 03 00 07 00 04 00 05 00-02 00 07 00 00 00 00
00 ................
0B49:0010 B8 49 0B 8E D8 A1 00 00-A1 02 00 3B 06 02 00
7F .I.........;....
0B49:0020 00 3B 06 04 00 7F 00 3B-06 06 00 7F 00 3B 06
08 .;.....;.....;..
0B49:0030 00 7F 00 A3 0A 00 B8 00-4C CD 21 01 0D 02 00
00 ........L.!.....
0B49:0040 03 00 01 00 89 01 00 00-00 00 00 00 00 00 00
00 ................
0B49:0050 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00
00 ................
0B49:0060 00 00 4B 01 23 04 00 00-00 00 00 00 00 00 00
00 ..K.#...........
0B49:0070 00 00 50
41 54 48 3D 44-50 4D 49 4D 45 4D 2E 44
..PATH=DPMIMEM.D