⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 3 响铃设计.asm

📁 使用MASM调试 响铃设计:为掌握响铃的使用方法
💻 ASM
字号:
DATA   SEGMENT
DAT1   DB  0DH,0AH,'INPUT  A  SINGAL:',0DH,0AH,'$'
DATA   ENDS
CODE   SEGMENT
       ASSUME   CS:CODE,DS:DATA
START: MOV  AX,DATA
       MOV  DS,AX
NEXT:  MOV  DX,OFFSET  DAT1
       MOV  AH,09H
       INT  21H            ;显示提示字符串
       MOV  AH,01H
       INT  21H            ;扫描是否有键按下,有则将键值送入AL并显示
       CMP  AL,0DH
       JZ   L              ;判断是否按下了回车键,是则跳转到L
       CMP  AL,30H
       JNA   NEXT          ;输入键值小于30H,非数字,跳回NEXT
       CMP  AL,39H
       JA   NEXT           ;输入键值大于39H,非数字,跳回NEXT
       SUB  AL,30H
       MOV  AH,00H        
       XOR  BP,BP
       MOV  BP,AX          ;将响铃次数送入BP中
RING:  MOV  DL,07H
       MOV  AH,02H
       INT  21H            ;输出响铃字符
       CALL DELAY          ;延时
       DEC  BP
       JNZ  RING
       JMP  NEXT
L:     MOV  AH,4CH
       INT  21H
DELAY  PROC	
       PUSH  CX
       MOV BX,30000	
L1:    MOV CX,65535
L2:    DEC CX
       JNZ L2
       DEC BX
       JNZ L1
       POP  CX 
       RET
DELAY ENDP  
CODE   ENDS
       END   START

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -