data segment ioport equ 0c800h-0280h;选择工作方式 adcin2 equ ioport + 029ah dac equ ioport + 0290h io8255a equ ioport + 0288h;8255A; io8255ctl equ ioport + 028bh;8255写控制字地址 io8253a equ ioport + 0280h;8253A io8253ctl equ ioport + 0283h;8253写控制字地址 msg1 db 'The radio will be recorded,press y to start:',0ah,0dh,'$' msg2 db 'The radio will be play the record,press y to begin:',0ah,0dh,'$' msg3 db 'Continue?',0ah,0dh,'$' msg4 db 30000 dup(?) data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax message1: mov dx,offset msg1 mov ah,09h int 21h ;输出录音提示 mov ah,01h int 21h ;检测按键是否按下 cmp al,'y' ;无则返回提示信息 jne message1 call record1 ;调用录音子程序 message2: mov dx,offset msg2 mov ah,09h int 21h mov ah,01h int 21h cmp al,'y' jne exit ;没有按键则返回提示信息 call play ;调用播放子程序 exit
数字录音机
最新推荐文章于 2024-07-16 08:34:09 发布
本文深入探讨了使用汇编语言构建数字录音机的技术细节,涵盖了录音过程中的数据采集、压缩、存储等方面,揭示了底层编程在音频处理中的应用。
摘要由CSDN通过智能技术生成