%include "rw32-2018.inc" section .data pole dw 0,-1,2,-3,4 login1 db "xlogin00",0 login2 db "xasdfg42",0 body_isu dd login1 db 66 dd login2 db 0 section .bss cil resb 8 section .text global main main: mov ebp, esp; for correct debugging ; nacteni retezce do mista alokovaneho na adrese "cil" mov ebx, 7 mov edi, cil call ReadString mov esi, cil ; adresa pole ma sirku 32b mov eax, pole call WriteHex32 call WriteNewLine ; ale prvky pole maji 16b mov ax,[pole+0*2] add ax,[pole+1*2] add ax,[pole+2*2] add ax,[pole+3*2] add ax,[pole+4*2] call WriteInt16 call WriteNewLine ; pristup k prvkum struktury mov esi,[body_isu+1*5] call WriteString mov al,' ' call WriteChar mov al,[body_isu+1*5+4] call WriteUInt8 call WriteNewLine xor eax, eax ret