Programming 版 (精华区)
发信人: Scorpion (但教心似金钿坚), 信区: Programming
标 题: [合集]急问,help!
发信站: 哈工大紫丁香 (2002年03月28日09:15:26 星期四), 站内信件
发信人: DanceOfWind (风之舞), 信区: Programming
标 题: 急问,help!
发信站: 哈工大紫丁香 (2001年02月27日16:49:43 星期二), 站内信件
C++ Builder 中I/O 口输入输出函数
有哪些????
--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: robinst.hit.edu.cn]
发信人: LoveHIT (正在升级...), 信区: Programming
标 题: Re: 急问,help!
发信站: 哈工大紫丁香 (2001年02月27日18:02:13 星期二), 站内信件
自己动手做吧!
【 在 DanceOfWind (风之舞) 的大作中提到: 】
: C++ Builder 中I/O 口输入输出函数
: 有哪些????
--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 210.46.64.101]
发信人: DanceOfWind (风之舞), 信区: Programming
标 题: Re: 急问,help!
发信站: 哈工大紫丁香 (2001年02月27日18:11:13 星期二), 站内信件
3x,//bow
能否告诉我怎么做呢?
【 在 LoveHIT (正在升级...) 的大作中提到: 】
: 自己动手做吧!
: 【 在 DanceOfWind (风之舞) 的大作中提到: 】
: : C++ Builder 中I/O 口输入输出函数
: : 有哪些????
--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: robinst.hit.edu.cn]
发信人: LoveHIT (正在升级...), 信区: Programming
标 题: Re: 急问,help!
发信站: 哈工大紫丁香 (2001年02月27日19:07:50 星期二), 站内信件
下面是我自己做的,在Win9x/ME下好用,原因你知道吧?
有Win9x/NT下的DLL驱动,你要不要,技术是保密的..呵呵。
byte InPortb(__int16 PortAddr)
{
byte PortVal;
__asm
{
mov dx,PortAddr
in al,dx
mov PortVal,al
}
return(PortVal);
}
__int16 InPort(__int16 PortAddr)
{
__int16 PortVal;
__asm
{
mov dx,PortAddr
in ax,dx
mov PortVal,ax
}
return(PortVal);
}
__int16 InPortw(__int16 PortAddr)
{
return(InPort(PortAddr));
}
__int32 InPortdw(__int16 PortAddr)
{
__int32 PortVal;
__asm
{
mov dx,PortAddr
in eax,dx
mov PortVal,eax
}
return(PortVal);
}
byte ReadPortb(__int16 PortAddr)
{
return(InPortb(PortAddr));
}
__int16 ReadPort(__int16 PortAddr)
{
return(InPort(PortAddr));
}
__int16 ReadPortw(__int16 PortAddr)
{
return(InPort(PortAddr));
}
__int32 ReadPortdw(__int16 PortAddr)
{
return(InPortdw(PortAddr));
}
void OutPortb(__int16 PortAddr,byte PortVal)
{
__asm
{
mov dx,PortAddr
mov al,PortVal
out dx,al
}
}
void OutPort(__int16 PortAddr,__int16 PortVal)
{
__asm
{
mov dx,PortAddr
mov ax,PortVal
out dx,ax
}
}
void OutPortw(__int16 PortAddr,__int16 PortVal)
{
OutPort(PortAddr,PortVal);
}
void OutPortdw(__int16 PortAddr,__int32 PortVal)
{
__asm
{
mov dx,PortAddr
mov eax,PortVal
out dx,eax
}
}
void WritePortb(__int16 PortAddr,byte PortVal)
{
OutPortb(PortAddr,PortVal);
}
void WritePort(__int16 PortAddr,__int16 PortVal)
{
OutPort(PortAddr,PortVal);
}
void WritePortw(__int16 PortAddr,__int16 PortVal)
{
OutPort(PortAddr,PortVal);
}
void WritePortdw(__int16 PortAddr,__int32 PortVal)
{
OutPortdw(PortAddr,PortVal);
}
【 在 DanceOfWind (风之舞) 的大作中提到: 】
: 3x,//bow
: 能否告诉我怎么做呢?
: 【 在 LoveHIT (正在升级...) 的大作中提到: 】
: : 自己动手做吧!
--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 210.46.64.101]
发信人: terminate (指南针), 信区: Programming
标 题: Re: 急问,help!
发信站: 哈工大紫丁香 (2001年02月27日19:10:39 星期二), 站内信件
呵呵,是不是你自己做的我不知道,你这个技术我n年前就见过了。
很多文章介绍过。我的信箱里现在还留着呢
【 在 LoveHIT (正在升级...) 的大作中提到: 】
: 下面是我自己做的,在Win9x/ME下好用,原因你知道吧?
: 有Win9x/NT下的DLL驱动,你要不要,技术是保密的..呵呵。
: byte InPortb(__int16 PortAddr)
: {
: byte PortVal;
: __asm
: {
: mov dx,PortAddr
: in al,dx
: mov PortVal,al
: }
--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.235.247]
发信人: LoveHIT (正在升级...), 信区: Programming
标 题: Re: 急问,help!
发信站: 哈工大紫丁香 (2001年02月27日19:16:47 星期二), 站内信件
哈哈,我也是用了很多年了,所以文章多了,也就不用我再写了(没有发表的价值)。
至于Winnt/2000下同样可以使用这些代码做个DLL实现I/O功能,你见没见过?
告诉我在那,有了,我也把我的拿出来,否则只有等发表完文章再说了。呵呵
【 在 terminate (指南针) 的大作中提到: 】
: 呵呵,是不是你自己做的我不知道,你这个技术我n年前就见过了。
: 很多文章介绍过。我的信箱里现在还留着呢
: 【 在 LoveHIT (正在升级...) 的大作中提到: 】
: : 下面是我自己做的,在Win9x/ME下好用,原因你知道吧?
: : 有Win9x/NT下的DLL驱动,你要不要,技术是保密的..呵呵。
: : byte InPortb(__int16 PortAddr)
: : {
: : byte PortVal;
: : __asm
: : {
: : mov dx,PortAddr
--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 210.46.64.101]
发信人: terminate (指南针), 信区: Programming
标 题: Re: 急问,help!
发信站: 哈工大紫丁香 (2001年02月27日19:20:10 星期二), 站内信件
没有,我比较老土,现在还没用nt!
【 在 LoveHIT (正在升级...) 的大作中提到: 】
: 哈哈,我也是用了很多年了,所以文章多了,也就不用我再写了(没有发表的价值)。
: 至于Winnt/2000下同样可以使用这些代码做个DLL实现I/O功能,你见没见过?
: 告诉我在那,有了,我也把我的拿出来,否则只有等发表完文章再说了。呵呵
: 【 在 terminate (指南针) 的大作中提到: 】
: : 呵呵,是不是你自己做的我不知道,你这个技术我n年前就见过了。
: : 很多文章介绍过。我的信箱里现在还留着呢
--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.235.247]
发信人: LoveHIT (正在升级...), 信区: Programming
标 题: Re: 急问,help!
发信站: 哈工大紫丁香 (2001年02月27日19:20:29 星期二), 站内信件
当然,自从有了汇编,就有这种技术了!
【 在 terminate (指南针) 的大作中提到: 】
: 呵呵,是不是你自己做的我不知道,你这个技术我n年前就见过了。
: 很多文章介绍过。我的信箱里现在还留着呢
: 【 在 LoveHIT (正在升级...) 的大作中提到: 】
: : 下面是我自己做的,在Win9x/ME下好用,原因你知道吧?
: : 有Win9x/NT下的DLL驱动,你要不要,技术是保密的..呵呵。
: : byte InPortb(__int16 PortAddr)
: : {
: : byte PortVal;
: : __asm
: : {
: : mov dx,PortAddr
--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 210.46.64.101]
发信人: LoveHIT (正在升级...), 信区: Programming
标 题: Re: 急问,help!
发信站: 哈工大紫丁香 (2001年02月27日19:21:21 星期二), 站内信件
老兄何必客气,我知道你很厉害的,/hehe
【 在 terminate (指南针) 的大作中提到: 】
: 没有,我比较老土,现在还没用nt!
: 【 在 LoveHIT (正在升级...) 的大作中提到: 】
: : 哈哈,我也是用了很多年了,所以文章多了,也就不用我再写了(没有发表的价值)。
: : 至于Winnt/2000下同样可以使用这些代码做个DLL实现I/O功能,你见没见过?
: : 告诉我在那,有了,我也把我的拿出来,否则只有等发表完文章再说了。呵呵
--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 210.46.64.101]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.596毫秒