main.asm
来自「主要是演示汇编的多文件调用并和C、C++配合使用的程序。」· 汇编 代码 · 共 39 行
ASM
39 行
;程序功能:延时输出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 + =
减小字号Ctrl + -
显示快捷键?