首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

一个简单的有关问题,请高手帮小弟我给这个程序挑错

2012-03-05 
一个简单的问题,请高手帮我给这个程序挑错作业题,题目要求是把ARY数组里的100个数求和,放在sum里。写了下面

一个简单的问题,请高手帮我给这个程序挑错
作业题,题目要求是把ARY数组里的100个数求和,放在sum里。写了下面的程序,请高手帮忙挑错。sum是dw型的变量,请问各位有什么办法能把它显示出来,谢谢!


data   segment
            ARY       dw         100   dup(1)
            sum       dw         0
data   ends

code   segment
            assume   ds:data,cs:code
start:             sub   ax,ax
            mov   ax,data
            mov   ds,ax
            mov   cx,99
            mov   di,0
LJ:       mov   bx,ARY[di]
            add   sum,bx
            inc   di
            loopnz   LJ
code   ends
end   start

[解决办法]
你可以这样做
先把和放在ax中
然后mov cl,0ah
again: div cl
mov bl,ah
add bx,30h
push bx
cmp al,9
jg lp
mov bl,al
add bx,30h
push bx

jmp ou


lp:and ax,00ffh
jmp again

ou: pop dx
mov ah,02h
int 21h
cmp bp,sp
jg ou
这样做就可以显示你想要的结果了

热点排行