高分求汇编程序!!!

来源:百度知道 编辑:UC知道 时间:2024/06/01 07:31:31
汇编程序要求如下:
1.运行程序后,可在输入框中输入数字,例如输入1234567敲回车,就可以让电脑发出唞嘞咪发嗦啦嘻的声音,每个声音延时1秒。
2.所输入的数字要在电脑显示出来。
我给出中音的频率262,294,330,349,392,440,492,524
正确加分!

; 本程序通过编译,运行正确
; 按键说明:
; 1、不输入任何数字,直接按回车键,可结束程序,返回操作系统
; 2、每次最多能够输入N(本程序,N=8)个数字(1~8)
; 3、不足8位数字的,按回车结束输入
Code Segment
Assume CS:Code,DS:Code
CR EQU 000DH
LF EQU 000AH
; -----------------------------------------
; 功能:显示指定地址(Str_Addr)的字符串
; 入口:
; Str_Addr=字符串地址(要求在数据段)

; 用法: Output Str_Addr
; 用法举例:Output PromptStr

Output MACRO Str_Addr
lea dx,Str_Addr
mov ah,9
int 21h
EndM
; -----------------------------------------
; 功能:输出一个字符
; 入口:dl=要显示的字符
enter_Chr proc Near
push ax
mov ah,02h
int 21h
pop ax
ret
enter_Chr endp
; -----------------------------------------
; 功能:输出回车换行
enter_CTLF proc Near
push ax
push dx
mov ah,02h
mov dl,0dh
int 21h
mov dl,0ah
int 21h
pop dx
po