I X86 Assembly bin mit und müssen zwei Puffer von Zeichen vergleichen und reflektieren, wenn sie in einem dritten Puffer übereinstimmen oder nichtVergleichen Sie zwei Puffer von char X86 MASM
psuedocode:
Compare(ESI=msg_buffer_ptr, EDI=recover_buffer_ptr, EBX=err_buffer_ptr)
;Compare a character in ESI && EDI
;if ESI == 0 then we are at the end of the string and just return after adding add a 0 to EBX
;if they equal; " " -> EBX
;if it's a 0dh or 0ah, then transpose them into EBX
;else if they don't equal; "X" -> EBX
;Loop to next character
Ich bin Probleme haben, herauszufinden, wie man von jedem Zeichen auf das zugreift.
Das macht Sinn. Ich habe die Dinge in meinem Kopf definitiv überkompensiert. Vielen Dank!! – alicht