9.asm
来自「在显示器上显示九九表 有二进制转换十进制的显示子程序」· 汇编 代码 · 共 72 行
ASM
72 行
data segment
data ends
code segment
assume cs:code;ds:data
start:
mov ax,data
mov ds,ax
mov bl,30h
mov bh,31h
mov cl,bl
one:
add bl,1
mov dl,bl
mov ah,2
int 21h
mov dl,'*'
mov ah,2
int 21h
mov dl,bh
mov ah,2
int 21h
mov dl,'='
mov ah,2
int 21h
and bl,0fh
and bh,0fh
mov al,bh
imul bl
mov ah,0h
mov ch,0ah
idiv ch
mov dh,ah
add al,30h
cmp al,30h
jz three
two:
mov dl,al
mov ah,2h
int 21h
add dh,30h
mov dl,dh
mov ah,2
int 21h
add bl,30h
add bh,30h
mov dl,20h
mov ah,2
int 21h
cmp bl,bh
jl one
mov dl,0ah
mov ah,2
int 21h
mov dl,0dh
mov ah,2
int 21h
mov bl,cl
add bh,1h
cmp bh,3ah
jl one
jmp exit
three:
mov al,20h
jmp two
exit:
mov ah,4ch
int 21h
code ends
end start
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?