0
彙編語言編寫的程序計算的兩個系列產品的總和定義爲:解決邏輯錯誤在這個彙編程序
Total = Submission (where i=from 0 to n) S1(i)*S2(i)
其中:
S1: DW 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 S2: DW 20, 19, 18, 17, 16, 15, 14, 13, 12, 11
我的努力:
[org 0x0100]
jmp start
s1: dw 1,2,3,4,5,6,7,8,9,10
s2: dw 20,19,18,17,16,15,14,13,12,11
total: dw 0
subroutine:
mov si,0
mov cx,10
label: mov ax,[bx+si]
mov dx,[bx+si]
mul ax
add [total],ax
add bx,2
dec cx
shl cx,1
jnz label
mov cx,[total]
ret
start: mov bx,s1
mov dx,s2
mov cx,10
call subroutine
mov ax,0x4c00
int 0x21
提示:檢查您的來源..和乘法器..和計數器。另外一定要儘快讓自己成爲一個調試器或至少一臺顯示器。 – doynax