You are on page 1of 2

Length of the string

ASSUME CS : CODE, DS : DATA


CODE SEGMENT
MOV AX, DATA
MOV DS, AX
MOV AL, ’$’
MOV CX, 00H
MOV SI, OFFSET STR1
BACK : CMP AL, [SI]
JE GO
INC CL
INC SI
JMP BACK
GO : MOV LENGTH, CL
HLT
CODE ENDS
DATA SEGMENT
STR1 DB ‘STUDENT BOX OFFICE$’
LENGTH DB ?
DATA ENDS
END
Program for searching for a number or character in a string for 8086.
ASSUME CS: CODE, DS: DATA

DATA SEGMENT

LIST DW 53H, 15H, 19H, 02H

DEST EQU 3000H

COUNT EQU 05H

DATA ENDS

CODE SEGMENT

START: MOV AX, DATA

MOV DS, AX

MOV AX, 15H

MOV SI, OFFSET LIST

MOV DI, DEST

MOV CX, COUNT

MOV AX, 00

CLD

REP

SCASW

JZ L1

MOV AX, 01

L1: MOV [DI], AX

MOV AH, 4CH

INT 21H

CODE ENDS

END START

You might also like