linux nasm程序集隔离字符串中的字符

Pro*_*rmr 1 linux x86 assembly nasm

如果我有一个这样声明的字符串:

message db "ABCDEFGHIJ",0
Run Code Online (Sandbox Code Playgroud)

我怎样才能创建一个指针,让我指向这个字符串中的特定字符,例如“A”字符。而且,我怎样才能创建一个循环来允许我增加指针并因此循环遍历整个字符串?

Fra*_*ler 5

    mov ecx, message ; Masm would use "offset"
top:
    mov al, [ecx] ; get a character
    inc ecx  ; get ready for next one
    cmp al, 0  ; end of string?
    jz done
; do something intelligent with al
    jmp top
done:
Run Code Online (Sandbox Code Playgroud)