0% found this document useful (0 votes)
9 views

Write An Assembly Language Program To Display Student Details

Uploaded by

adars251
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

Write An Assembly Language Program To Display Student Details

Uploaded by

adars251
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

5. Write an Assembly Language Program to display student details.

.MODEL SMALL
.STACK 100

PRINT MACRO MSG


LEA DX,MSG
MOV AH,09H
INT 21H
ENDM

.DATA
SNAME DB "VISWANATH$"
COURSE DB 10,13,"BSC$"
COLLEGE DB 10,13,"ST.JOSEPH'S DEGREE COLLEGE$"
.CODE
MOV AX,@DATA
MOV DS,AX
PRINT SNAME
PRINT COURSE
PRINT COLLEGE

MOV AH,04CH
INT 21H
END
6. Write an Assembly Language Program for addition of two 8 bit numbers.

.MODEL SMALL
.STACK 100
.DATA
NUM1 DB 02H
NUM2 DB 05H
msg db "Result =$"
.CODE
MOV AX,@DATA
MOV DS,AX

lea dx,msg
mov ah,09h
int 21h

MOV AL,NUM1
MOV BL,NUM2

ADD AL,BL

ADD AL,30H
MOV DL,AL

MOV AH,02H
INT 21H

MOV AH,04CH
INT 21H
END
7. Write an Assembly Language Program to read and display System Date

.MODEL SMALL
.STACK 100
.DATA
MSG DB "TODAY'S DATE : $"
.CODE

MOV AX,@DATA
MOV DS,AX

LEA DX,MSG
MOV AH,09H
INT 21H

MOV AH,02AH ; TO READ SYSTEM DATE


INT 21H

MOV AL,DL ; DATE IN DL REGISTER


AAM
MOV BX,AX
CALL DISPLAY

MOV DL,"/"
MOV AH,02H
INT 21H

MOV AH,02AH
INT 21H

MOV AL,DH
AAM
MOV BX,AX
CALL DISPLAY
MOV DL,"/"
MOV AH,02H
INT 21H

MOV AH,02AH
INT 21H

SUB CX,2000
MOV AX,CX
AAM
MOV BX,AX
CALL DISPLAY

MOV AH,04CH
INT 21H

DISPLAY PROC
MOV DL,BH
ADD DL,30H
MOV AH,02H
INT 21H

MOV DL,BL
ADD DL,30H
MOV AH,02H
INT 21H

RET
DISPLAY ENDP

END
8. Write an Assembly Language Program to read and display System Time

.MODEL SMALL
.STACK 100
.DATA
MSG DB "CURRENT TIME IS :$"
.CODE
MOV AX,@DATA
MOV DS,AX

LEA DX,MSG
MOV AH,09H
INT 21H

MOV AH,02CH
INT 21H

MOV AL,CH
AAM
MOV BX,AX
CALL DISPLAY

MOV DX,":"
MOV AH,02H
INT 21H

MOV AH,02CH
INT 21H

MOV AL,CL
AAM
MOV BX,AX
CALL DISPLAY

MOV DX,":"
MOV AH,02H
INT 21H

MOV AH,02CH
INT 21H

MOV AL,DH
AAM
MOV BX,AX
CALL DISPLAY

MOV AH,04CH
INT 21H
DISPLAY PROC
MOV DL,BH
ADD DL,30H
MOV AH,02H
INT 21H

MOV DL,BL
ADD DL,30H
MOV AH,02
INT 21H
RET
DISPLAY ENDP
END

You might also like