; Napiš funkci "ObratRetez", která dostane jako argumenty ; ukazatel na pole znaků (řetezec) a počet znaků N. ; char* ObratRetez(char* string, int N); ; Konvence volání: pascal ; Využívej lokální proměnné (zásobník), registry musí mít po ukončení funkce původní hodnoty. ; Výsledkem funkce bude převrácené pořadí znaků v proměnné string. ; ; ReadString: ; * potřeba nastavit EDI (kam uložit načtené znaky) ; * počet načtených symbolů v EAX %include "rw32.inc" section .bss string resd 50 ; zde ulož načtený řetězec section .text ObratRetez: ; todo ret main: xor eax, eax mov edi, string call ReadStringSilent ; načte řetezec, N je v ECX ; todo call ObratRetez ; Vypsání převráceného řetězce mov esi, string call WriteStringASCIIZNewLine ret