Also a great example of why zero/null termination on x86 is slow rubbish. On top of how often it goes bits-up face-down in terms of memory overflows, unending writes, security woes, etc. etm.
msg: db 5, 'Howdy'
...
mov ax, 0xB800
mov es, ax
mov si, offset msg
lodsb...