Professional Documents
Culture Documents
Assignment
Year : 4th
Dept. of ICT, MBSTU
1. Write an assembly program to print a character.
Program:
.MODEL SMALL
.STACK 100H
.DATA
.CODE
MAIN PROC
MOV AH,2
MOV DL,'P'
INT 21H
MOV AH,4CH
INT 21H
MAIN ENDP
END MAIN
OUTPUT:
Program:
.MODEL SMALL
.STACK 100H
.DATA
.CODE
MAIN PROC
MOV AH,2
MOV AL,1
ADD AL,30H
MOV DL,AL
INT 21H
MOV AH,4CH
INT 21H
MAIN ENDP
END MAIN
OUTPUT:
Program:
.MODEL SMALL
.STACK 100H
.DATA
.CODE
MAIN PROC
MOV AH,2
MOV DL,'P'
INT 21H
MOV AH,2
MOV DL,0AH
INT 21H
MOV AH,2
MOV DL,'A'
INT 21H
MOV AH,4CH
INT 21H
MAIN ENDP
END MAIN
OUTPUT:
Program:
.MODEL SMALL
.STACK 100H
.DATA
.CODE
MAIN PROC
MOV AH,2
MOV AL,1
ADD AL,30H
MOV DL,AL
INT 21H
MOV AH,2
MOV DL,0AH
INT 21H
MOV AH,2
MOV AL,2
ADD AL,30H
MOV DL,AL
INT 21H
MOV AH,4CH
INT 21H
MAIN ENDP
END MAIN
OUTPUT:
5. Write an assembly program to enter character or digit and display it on the screen with
new line.
Program:
.MODEL SMALL
.STACK 100H
.DATA
.CODE
MAIN PROC
; READ A CHARACTER
MOV AH, 1
INT 21H
; CARRIAGE RETURN
MOV AH, 2
MOV DL, 0DH
INT 21H
; LINE FEED
MOV DL, 0AH
INT 21H
MAIN ENDP
END MAIN
OUTPUT:
6. Write an assembly program to enter several character or digit and display it on the screen
with new line.
Program:
.MODEL SMALL
.STACK 100H
.DATA
.CODE
MAIN PROC
MOV AH,1
INT 21H
MOV BL,AL
INT 21H
MOV BH,AL
INT 21H
MOV CL,AL
INT 21H
MOV CH,AL
INT 21H
MOV AH,2
MOV DL,0AH
INT 21H
MOV AH,2
MOV DL,0AH
INT 21H
MOV DL,BL
INT 21H
MOV DL,0AH
INT 21H
MOV DL,BH
INT 21H
MOV DL,0AH
INT 21H
MOV DL,CL
INT 21H
MOV DL,0AH
INT 21H
MOV DL,CH
INT 21H
MOV AH,4CH
INT 21H
MAIN ENDP
END MAIN
OUTPUT:
Program:
.MODEL SMALL
.STACK 100H
.DATA
VAR DB ?
.CODE
MAIN PROC
MOV AX,@DATA
MOV DS,AX
MOV AH,1
INT 21H
MOV VAR,AL
MOV AH,2
MOV DL,0AH
INT 21H
MOV AH,2
MOV DL,0AH
INT 21H
MOV DL,VAR
INT 21H
MOV AH,4CH
INT 21H
MAIN ENDP
END MAIN
OUTPUT:
Program:
.MODEL SMALL
.STACK 100H
.DATA
MSG DB 'MD.ABDULLAH$'
.CODE
MAIN PROC
; INITIALIZE DS
; DISPLAY MES'SAGE
LEA DX, MSG
MOV AH, 9
INT 21H
; RETURN TO DOS
MOV AH, 4CH
INT 21H
MAIN ENDP
END MAIN
OUTPUT:
9. Write an assembly program to print a string and enter character/digit and display it.
Program:
.MODEL SMALL
.STACK 100H
.DATA
MSG DB 'MD.ABDULLAH$'
.CODE
MAIN PROC
; INITIALIZE DS
; DISPLAY MESSAGE
; CARRIAGE RETURN
MOV AH, 2
MOV DL, 0DH
INT 21H
; LINE FEED
MOV DL, 0AH
INT 21H
; RETURN TO DOS
MOV AH, 4CH
INT 21H
MAIN ENDP
END MAIN
OUTPUT:
10. Write an assembly program to print a string and enter character/digit and display it.
Program:
.MODEL SMALL
.DATA
MSG DB 0AH,0DH,"ENTER THREE INITIALS: $"
C1 DB ?,0AH,0DH
C2 DB ?,0AH,0DH
C3 DB ?,'$'
.CODE
MAIN PROC
MOV AX,@DATA ;INITIALZE DS
MOV DS,AX
MOV C1,AL
INT 21H ; READ & STORE 2ND CHAR.
MOV C2,AL
INT 21H ; READ & STORE 3RD CHAR.
MOV C3,AL
MOV DL,0DH
INT 21H
OUTPUT: