数字录音机

本文深入探讨了使用汇编语言构建数字录音机的技术细节,涵盖了录音过程中的数据采集、压缩、存储等方面,揭示了底层编程在音频处理中的应用。
摘要由CSDN通过智能技术生成

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值