Проблема с добавляет два массива друг к другу и сохраняет результат в 3, не работает - PullRequest
0 голосов
/ 08 января 2019

У меня проблема с моей программой на ассемблере, использующей mmx. Эта программа объявляет 3 массива, а затем добавляет два друг к другу и сохраняет результат в 3. Что пошло не так?

%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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...