decimal proc near push ax ;传进来的值 push cx push dx push bx cmp ax,0 jge no_negative ;ax>=0,跳转 mov bx,ax ;否则先输出一个负号 mov dl,'-' mov ah,02h int 21h neg bx ;求补,实质为取出bx的绝对值 mov ax,bx no_negative: mov cx,0 mov bx,10 de: xor dx,dx div bx ;ax/10,al存商(十位),ah存余数(个位) push dx inc cx cmp ax,0 jnz de ; de1: pop dx add dl,30h mov ah,02h int 21h loop de1 pop bx pop dx pop cx pop ax ret 请教大神这一段代码怎么看啊?