📄 main.asm
字号:
;程序功能:延时输出See See!
;使用方法:只能输入1-9的数据,1延时最短,9延时最长
include head.inc
extrn printf:far
extern sleeP:far
data segment
show db 0AH,0DH,'Please input the time you want to delay:$'
see db 0AH,0DH,'See See!$'
data ends
code segment use16 public
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov dx,offset show
mov ah,09h
int 21h ;输出提示信息
xor bx,bx
mov bx,0000111111111111B ;内循环次数
mov ah,01h
int 21h
sub al,30h ;外循环次数
xor cx,cx
mov cx,0000111111111111B ;中层循环次数
tag:
call far ptr sleeP
dec al
cmp al,0
jnz tag
lea dx,see ;输出延时后的提示信息
call far ptr printf
mov ax,4c00H
int 21H
code ends
end start
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -