C.C++问题,高手帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/31 17:45:51
想用c和c++在ms-dos下编写个读写硬盘的程序,让喇叭发声音,弹出光驱的程序!哪位给点思路,我根本不知道如何下手,高手谢谢
曾看过,用汇编写的程序,能放“亚洲雄峰”C语言如何操纵声卡呢,GHOST是能读写硬盘的程序,他是怎么遍的呢?

可以用C来写, 但只能运行在DOS 和WindowsMe 以前的系统!
我只说思路, 具体代码就不写了!(因为写起来太难)
相信你也知道汇编给能写这个程序!使用汇编同样的思路!
首先你要去查一查BIOS中断设置!
刚学C语言的时候同样也写过音乐的程序! \07 这个数字在C语言程序用printf 会发出嘟的音!
怎么调用BIOS中断 就去看这个URL:
http://www.jsjbbs.com/dispbbs.asp?boardid=67&id=665
BIOS 有几个中断你是需要的:
置报警时间 (1A)
读写磁盘 INT(13)
http://www.dzu.edu.cn/bumen/gonghui/myweb/xuexiziliao/masm2/cap5.htm

对光驱的DOS调用光盘操作请看
方法: DOS中断(DOSINI 21h) 光盘句柄为 03dh

.MODEL TINY
.CODE
DOS_TTY_WRITE equ 009h ; TTY style write of '$' term string
DOS_OPEN_HANDLE equ 03dh ; open file with handle
DOS_IOCTL equ 044h ; write to handle
DOS_TERMINATE equ 04ch ; terminate with error code

D