各位大侠: 在DOS下作TSR程序时怎么样写文件?!!!(300分)

  • 主题发起人 主题发起人 goubo
  • 开始时间 开始时间
G

goubo

Unregistered / Unconfirmed
GUEST, unregistred user!
现在我想作这样一个程序: 实时收集COM1或COM2串口的输入数据,然后写入一个文件.前提是在DOS下执行,而且是"悄悄"的执行.//我的想法是截取COM1或COM2的中断12或者11,然后接收数据写入内存缓冲区.修改1C中断检查缓冲区的
情况,如果满了就写入文件.不过不熟悉写入文件这块,前两天做的时候,我的硬盘给写坏了,呜....,所有文件都没了....各位大侠请出出主意,最好能够给原代码(最好是PASCAL或者C,在DOS下执行的.)谢了..
 
在dos下,小心Dos的重入,Int 13也不能重入。小心!!!
 
有个隐含中断
能检查当前中断是否能重入
我去查查看
 
dos 21H中断有一个34H功能,返回InDos标志
和28H中断配合可解决重入识别问题,其他操作没有区别
 
iie大侠:
你说的这几个方法在<<C高级程序设计>>中我也有见过,请恕小弟太笨.还是搞不定,
可不可以给一个例子,只用写文件那一块.
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部