MASTER OF COMPUTER APPLICATIONS
Course Code : MCSL-012
Course Title : Computer Organisation and Assembly Language Programming
Assignment Number : MCA(1)/012/Assignment/16-17
Maximum Marks : 50
Weightage : 25%
Code:-
DATA ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE
START:
MOV AX,DATA
MOV DS,AX
MOV BX,61H
LEA DX,MSG1
MOV AH,9
INT 21H
LEA DL,BL
MOV AH,2
INT 21H
LEA DX,MSG2
MOV AH,9
INT 21H
PUSH BX
CALL TOUPCASE
POP DX
MOV AH,2
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
TOUPCASE PROC NEAR
POP AX
POP BX
SUB BL,20H
PUSH BX
PUSH AX
RET
TOUPCASE ENDP
END START
[codesyntax lang=”asm”]
DATA ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE
START:
MOV AX,DATA
MOV DS,AX
MOV BX,61H
LEA DX,MSG1
MOV AH,9
INT 21H
LEA DL,BL
MOV AH,2
INT 21H
LEA DX,MSG2
MOV AH,9
INT 21H
PUSH BX
CALL TOUPCASE
POP DX
MOV AH,2
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
TOUPCASE PROC NEAR
POP AX
POP BX
SUB BL,20H
PUSH BX
PUSH AX
RET
TOUPCASE ENDP
END START
[/codesyntax]
Screen Shots :-
Output After Execution :-