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 + -
显示快捷键?