一个简单汇编程序,高手请指教一下
来源:百度知道 编辑:UC知道 时间:2024/05/22 08:10:18
1、A={1,2,3,4,5,6,7,8,9,10}
B={1,2,3,4,5,6,7,8,9,10}
sum=a1*b1+a2*b2+a3*b3+......+a10*b10
B={1,2,3,4,5,6,7,8,9,10}
sum=a1*b1+a2*b2+a3*b3+......+a10*b10
;sum的16进制结果保存在dx中
assume cs:code,ds:data
data segment
A db 1,2,3,4,5,6,7,8,9,10
B db 1,2,3,4,5,6,7,8,9,10
data ends
code segment
start:
mov ax,data
mov ds,ax
and dx,0
mov cx,10
lea si,A
lea di,B
cir:
mov al,[si]
mov bl,[di]
mul bl
add dx,ax
inc si
inc di
loop cir
mov ax,4c00h
int 21h
code ends
end start
data segment
a db 1,2,3,4,5,6,7,8,9,10
b db 1,2,3,4,5,6,7,8,9,10
sum dw 0
data ends
code segment
assume cs:code,ds:data
main proc far
start:
mov ax,data
mov ds,ax
mov si,offset a
mov di,offset b
mov cx,10 ;通过循环把结果存入SUM内存单元中
loop1: <