%include "rw32-2018.inc"
; Zadani:
; Inicializujte si pole slov hodnotami 100, 200, 300
; Prepiste pole tak, ze ke kazdemu prvku prictete cislo 10
; Do registru ax vlozte soucet vsech prvku pole
; Vysledek vypiste

section .data
    dw_array dw 100, 200, 300

section .text
_main:
    push ebp
    mov ebp, esp
    
    xor eax, eax                    ; Vynuluji si registr eax
    
    mov ebx, dw_array               ; Do ebx si ulozim adresu pole dw_array
    add [dw_array], word 10         ; Prictu cislo 10 k prvnimu prvku pole
    add [dw_array+2], word 10
    add [dw_array+4], word 10
    
    mov ax, [dw_array]              ; Do ax vlozim prvni polozku a nasledne prictu zbyle polozky
    add ax, [dw_array+2]
    add ax, [dw_array+4]
    
    call WriteInt16                 ; Vypisu vysledek

    pop ebp
    ret