2012-10-25 2 views
0

나는 문자열은 다음과 같이 선언했다면 :리눅스 NASM 어셈블리 문자열의 문자를 분리

message db "ABCDEFGHIJ",0 

나는 등으로 날이 문자열에 특정 문자를 가리 수 있도록 해주는 포인터를 만들 수있는 방법 'A'문자. 또한 포인터를 증가시키고 결과적으로 전체 문자열을 순환시킬 수있는 루프를 어떻게 만들 수 있습니까?

답변

4
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: 
+0

간단하면서도 효과적입니다. 고맙습니다. – Progrmr

관련 문제