Cześć, mam problem z programem napisanym w assemblerze przy użyciu MMX. Ma on za zadanie deklaracje 3 tablic, a następnie dodanie dwóch do siebie i przechowanie wyniku w trzeciej. Program przy odpalaniu 'crashuje' mi się już przy pierwszej linijce, tj. "movq mm0, [tab1]". Jet ktoś w stanie mi pomóc?
%define ITERATIO 16
org 100h
start:
movq mm0, [tab1]
paddb mm0, [tab2]
movq [tab3], mm0
mov cx, ITERATIO
mov ah, 2
loop1:
mov si, tab3
add si, ITERATIO
sub si, cx
mov dx, [si]
int 21h
loop loop1
mov ax, 4C00h
int 21h
tab1 times ITERATIO db 41
tab2 times ITERATIO db 28
tab3 times ITERATIO db 65