1. 程式人生 > >彙編:計算字串長度

彙編:計算字串長度

;統計字串長度
DATAS SEGMENT
string db 'hello world demo0';待計算的字串以0結尾
DATAS ends

CODES SEGMENT
    ASSUME CS:CODES, DS:DATAS
    START:
        mov AX,DATAS
        mov DS,AX

        call strlen    ;呼叫strlen子程式
        mov ah,4CH
        int 21h

strlen proc
        lea si,string;記錄string的偏移地址
        xor cx,cx    ;
cx記錄字元個數 flag: mov ah,[si] cmp ah,'0' JZ EXIT ;如果等於'0'則跳轉 inc cl ;計數+1 inc si ;下一個待判斷的字元的偏移地址 jmp flag EXIT: ret strlen endp CODES ends end START