Monday, August 7, 2017

CONVERSION FROM UPPER TO LOWERCASE IN 8086 PROGRAMMING

TITLE UPPER TO LOWER CASE
.MODEL SMALL
.STACK 64
.DATA
MAXCHR DB 20
ACTCHR DB ?
ACTSTR DB 20 DUP(?)
RESULT DB 20 DUP('$')
.CODE
MAIN PROC FAR
MOV AX,@DATA
MOV DS,AX

MOV DX,OFFSET MAXCHR
MOV AH,0AH
INT 21H

LEA SI,ACTSTR
LEA DI,RESULT
MOV CX,0000H
MOV BX,0000H
LEA BX,ACTCHR
MOV CX,[BX]

L2:
MOV AL,[SI]
CMP AL,41H
JB L1
CMP AL,5AH
JA L1
ADD AL,20H
L1:
MOV [DI],AL
INC SI
INC DI
LOOP L2

MOV DL,0AH
MOV AH,02H
INT 21H

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

MOV AX,4C00H
INT 21H
MAIN ENDP
END MAIN

Related Posts:

  • 8086 ProgrammingHow to add numbers stored in consecutive memory? TITLE ADD THE DATA OF TABLE .MODEL SMALL .STACK 32 .DATA TABLE DW 1234H,4563H,7944H,1234H SUM DW ? .CODE MAIN PROC FAR MOV AX,@DATA MOV DS,AX MOV CX,04H MOV SI,OFFSE… Read More
  • 8086 ProgrammingHow to get sentence as input and display each word in new line? TITLE MULTILINE .MODEL SMALL .STACK 32 .DATA MAXCHR DB 50H ACTCHR DB ? STR1 DB 50 DUP(?) .CODE MAIN PROC FAR MOV AX,@DATA MOV DS,AX MOV AH,0AH MOV DX,O… Read More
  • 8086 ProgrammingHow to get string and display the string in a new line? TITLE READ AND WRITE STRING .MODEL SMALL .STACK 32 .DATA MAXCHR DB 20H ACTCHR DB ? STR1 DB 20 DUP('$') .CODE MAIN PROC FAR MOV AX,@DATA MOV DS,AX MOV AH,0AH MO… Read More
  • 8086 programmingHow to display a string using character reading function? TITLE DISPLAY STRING USING CHARACTER READING FUNCTION .MODEL SMALL .STACK 32 .DATA STR1 DB "....THE KING OF JUNGLE...." LEN DW $-STR1 .CODE MAIN PROC FAR MOV AX,@D… Read More
  • 8086 ProgrammingHow to display a string terminated by $? TITLE DISPLAY A STRING .MODEL SMALL .STACK 32 .DATA STR1 DB ".....THE KING OF JUNGLE......$" .CODE MAIN PROC FAR MOV AX, @DATA MOV DS,AX MOV AH,09 MOV DX, OFFSET STR1 INT 21H … Read More

0 comments:

Post a Comment