Familia de instrucțiuni LODS (Load String) citește valoarea indicată de registrul RSI în acumulator (AL, AX, EAX sau RAX) și incrementează automat RSI cu dimensiunea operandului (1, 2, 4 sau 8 octeți).
; Parsarea secvențială a unui șir text caracter cu caracter:
parcurge_text:
lea rsi, [rel mesaj] ; Sursa = adresa textului
cld ; Direcție înainte
bucla_caractere:
lodsb ; AL = byte [RSI], RSI = RSI + 1
test al, al ; Verifică dacă am ajuns la sfârșitul șirului (0)
jz final_text
; Prelucrare caracter din AL...
jmp bucla_caractere
final_text:
ret
Direcția pointerului: Dacă flag-ul de direcție este curățat (CLD), RSI se incrementează; dacă este setat (STD), RSI se decrementează.
Întrebări & Exemple de Cod:
Instrucțiunile LODS în x86_64: Încărcarea Automată a Elementelor în AcumulatorAi o nelămurire despre utilizarea comenzii
Instrucțiunile LODS în x86_64: Încărcarea Automată a Elementelor în Acumulatorsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.