首页 > 解决方案 > 将两个数组相互添加并将结果存储在 3 中的问题,不起作用

问题描述

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

标签: assemblydosmmx

解决方案


推荐阅读