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