肝硬化最严重并发症:求c语言的老师傅回答!!

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 09:11:37
我听说c语言可以直接访问硬件,比如声卡和显卡呀!,但是具体怎么实现呢?在很多书上查找都没有相关资料,可能是因为这种东西比较老吧!我想编写一个录音程序,需要直接访问声卡,求老师傅赐教,不胜感激

可以访问端口,所用的函数如楼上所说:outport和outportb是向端口输出,inport和inportb是从端口读入;
也可以调用DOS中断,这也经常会用到吧:setvect设定中断号和服务子程序,中断服务程序形如void interrupt inter_service(……),注意在硬件上还要向0x20和0x21发送控制字,等等等等……
对于ISA设备,可以直接访问;对于PCI设备,要读取BIOS中的PCI存址空间……

总之,你得知道声卡的译码地址或者设备标识,不然刚才都是白说。
我没写过访问声卡的程序,所以只能根据自己相关的经历提供一些经验,楼主自己努力!

过去ISA总线的接口可以直接访问,因为过去很多声卡都是ISA的。现在不太清楚,但C的确有可以直接访问端口的函数,例如OUTPORT(),OUTPORTB()等。
市场上有本书,大概叫《C用法指南》,后面有很多函数可以参考。

你搞错问题类型了

hao xiang bu shi c yu yan ba ^