1

このように宣言された文字列がある場合:

message db "ABCDEFGHIJ",0

'A'文字など、この文字列内の特定の文字を指すことができるポインタを作成するにはどうすればよいですか。また、ポインタをインクリメントし、その結果、文字列全体を循環できるループを作成するにはどうすればよいですか?

4

1 に答える 1

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:
于 2012-10-25T07:05:51.080 に答える