📄 5.asm
字号:
data segment
d1 db ' ','$'
d2 db ' ',13,10,'$'
data ends
assume cs:code,ds:data
code segment
start:
mov ax,data
mov ds,ax
mov bh,1
mov bl,1
mov cx,9
lop_0:
push cx
push bx
mov bh,0
mov cx,bx
pop bx
mov bh,1
lop_1:
mov ah,02h
mov dl,bl
or dl,30h
int 21h
mov ah,02h
mov dl,'*'
int 21h
mov ah,02h
mov dl,bh
or dl,30h
int 21h
mov ah,02h
mov dl,'='
int 21h
mov al,bh
mul bl
mov dl,al
cmp al,09h
ja dtoc
jb disp0
je disp0
ff:
mov dx,offset d1
mov ah,09h
int 21h
inc bh
loop lop_1
lea dx,d2
mov ah,09h
int 21h
inc bl
pop cx
loop lop_0
jmp exit00
disp0:
mov ah,02h
or dl,30h
int 21h
jmp ff
dtoc:
push ax
push bx
push cx
push dx
mov cx,2
lp5:
mov ah,0
mov bh,10
div bh
push ax
loop lp5
mov cx,2
lp6:
pop ax
mov dl,ah
or dl,30h
mov ah,02h
int 21h
loop lp6
pop dx
pop cx
pop bx
pop ax
jmp ff
exit00:
mov ah,4ch
int 21h
code ends
end start
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -