汇编除法溢出问题

请高手帮忙啊~~~
这是我的程序
data segment
count dw 307,59,166,115,525,100,61,218,301,6,20,124,88,240,245,107,4,249,317,353,117,31,64,9,65,6
tmp db ?
data ends

c_seg segment
assume cs:c_seg,ds:data
start:
mov ax,data
mov ds,ax

mov si,0
mov cx,26
circle:
mov ax,count[si]
mov bx,100
push cx
next:
div bl

push ax
mov ax,bx
mov cx,10
div cl
mov bl,al
pop ax
pop cx
mov tmp,al
mov al,ah
mov ah,0
jz next

write_num:
push ax
add tmp,30h
mov dl,tmp
mov ah,02h
int 21h
cmp bx,0
pop ax
jnz next
loop circle
c_seg ends
end start

debug的时候,每次到这步MOV tmp,al时再执行-t就出现溢出,可是明明没有执行除法啊,偶是菜鸟。。。。
二楼不对啊,还是会溢出。。。
而且我觉得我原来的语句也没错。。。
继续求解啊~~

第1个回答  2010-05-14
怎摸弄啊
第2个回答  2010-05-14
mov [tmp],al

这样呢
相似回答
大家正在搜