You are on page 1of 2

String Compare 1

============================================
.MODEL SMALL

DATA_SEG SEGMENT 'DATA'


MYCHAR DB (?)
MYNUMBER DB (2)
ST3 DB 100 DUP (?)
DATA_SEG ENDS

CODE_SEG SEGMENT 'CODE'


ASSUME CS:CODE_SEG,DS:DATA_SEG,SS:STACK_SEG

START PROC FAR


MOV AX,DATA_SEG
MOV DS,AX

MOV ST3[0],97
MOV DX,OFFSET ST3
MOV AH,0AH
INT 21H
MOV BL,ST3[1]
MOV BH,0
MOV ST3[BX+2],'$'

MOV BL,ST3[1]
ADD BL,1
MOV BH,0
AGAIN:MOV AL,ST3[BX]
MOV MYCHAR,AL
MOV AH,2
MOV DL,MYCHAR
INT 21H
MOV AL,MYNUMBER
MOV AH,0
SUB AX,BX
JZ END_PROGRAME
SUB BX,1
LOOP AGAIN

END_PROGRAME:MOV AH,4CH
INT 21H

START ENDP
CODE_SEG ENDS

STACK_SEG SEGMENT STACK


DW 100 DUP(?)
STACK_SEG ENDS

END START

http://www.ravianeducation.blogspot.com
FARHAN: 03008855006

You might also like