Advertisement
Fizzika

Length of 0-terminate str

Mar 22nd, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ; Length of 0-terminate string
  2. ; IN:
  3. ; Stack par - Addr of string
  4. ; RETURN:
  5. ; Al - length
  6. Length:
  7.         ; In bx - Addr in stack
  8.         push    bx
  9.         mov     bx, sp
  10.         add     bx, 4
  11.         mov     bx, [ss:bx]
  12.         ; Find pos of 0
  13.         push    di
  14.         mov     di, bx
  15.         mov     al, 0
  16.         repne   scasb
  17.         sub     di, bx
  18.         mov     ax, di
  19.         dec     ax
  20.         pop     di
  21.         pop     bx
  22.         ret     2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement