汇编语言第十六章16.3

问下shows里的cmp ah,0和inc bx有什么用?谢谢

showsin: jmp short show

table     dw ag0,ag30,ag60,ag90,ag120,ag150,ag180
ag0        db '0',0        
ag30      db '0.5',0    
ag60      db '0.866',0
ag90     db '1',0
ag120    db '0.866',0
ag150    db '0.5',0
ag180    db '0',0

show:    push bx
        push es
        push si
        
        mov bx,0b800h
        mov es,bx
        

        mov ah,0
        mov bl,30
        div bl
        mov bl,al        
        mov bh,0
        add bx,bx        
                        
        mov bx,table[bx]


        mov si,160*12+40*2
shows:    mov ah,cs:[bx]
        cmp ah,0        ;
        je showret        
        mov es:[si],ah
        inc bx
        add si,2
        jmp short shows
        

showret: pop si
pop es
pop bx
ret

汇编语言知识点总结:
https://blog.csdn.net/THATMASTER/article/details/124262680