将两个数组彼此相加并将结果存储在3中的问题不起作用

时间:2019-01-08 20:31:40

标签: assembly dos mmx

我使用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

0 个答案:

没有答案