DATA SEGMENT
MSG DB 'HELLO'
CNT EQU $-MSG
SRC EQU 'E' ;CHARACTER TO SEARCH
MSG1 DB 10,13,'CHARACTER FOUND$'
MSG2 DB 10,13,'CHARACTER NOT FOUND$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,ES:DATA
START:
MOV AX,DATA
MOV DS,AX
MOV ES,AX
LEA SI,MSG
MOV AL,SRC
MOV CL,CNT
MOV CH,00H
CLD
UP: SCASB
JZ DOWN
LOOP UP
LEA DX,MSG2
MOV AH,09H
INT 21H
JMP EXIT
DOWN: LEA DX,MSG1
MOV AH,09H
INT 21H
EXIT: MOV AH,4CH
INT 21H
CODE ENDS
END START
OUTPUT
CHARACTER FOUND
ليست هناك تعليقات:
إرسال تعليق