社区
新手乐园
帖子详情
inp和outp问题
ahfy888
2007-07-27 01:17:56
今天在教程中看到一段代码 其中有两句不懂 就是关于inp和outp的 我在教程里又找不到相关解释。比如其中有这两句outp<<" ";和inp<<“ ”; 怎么理解啊 请高手指点!
...全文
3590
3
打赏
收藏
inp和outp问题
今天在教程中看到一段代码 其中有两句不懂 就是关于inp和outp的 我在教程里又找不到相关解释。比如其中有这两句outp<<" ";和inp<<“ ”; 怎么理解啊 请高手指点!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MPTD_Fire
2007-07-27
打赏
举报
回复
调用方式:int outp(int portid,int byte_value)
说明:outp()函数的原型在dos.h中
函数outp()将整数byte_value输出到指定端口portid
例子:
#include <dos.h>
main()
{int port=0x10;
int value=10;
outp(port,value);/*'a' is sent to port 0x10
}
jixingzhong
2007-07-27
打赏
举报
回复
inp等输入函数只有一个参数就是端口地址,如LPT1的地址为0x3F8。outp等输出函数除了地址外,还有一个就是你要输出的数
星羽
2007-07-27
打赏
举报
回复
int _inp( unsigned short port );
int _outp( unsigned short port, int databyte );
_inp原型为:
int _inp(unsigned short port);
port参数为指定的输入端口号。调用后,它从port参数指定的端口读入并返回一个字节,输入值可以是在0—255范围内的任意无符号整数值。
_outp原型为:
int _outp(unsigned short port, int databyte );
port 参数为指定的输出端口号,databyte 参数为输出的值。调用后,它将databyte参数指定的值输出到port 参数指定的端口并返回该值。databyte 可以是0—255范围内的任何整数值。
使用WinIO库实现保护模式下的IO和内存读写(_
inp
,_
outp
)
本文介绍在Windows XP等NT内核操作系统中如何通过InitializeWinIo()和ShutdownWinIo()函数配合WinIO.dll解决直接使用_
inp
,_
outp
进行端口读写的
问题
。
使用WinIO库实现保护模式下的IO和内存读写
本文介绍在Windows XP等NT内核操作系统中使用WinIO库实现保护模式下的IO和内存读写的方法。通过调用InitializeWinIo()函数使_
inp
,_
outp
等端口读写函数生效,并在使用完成后调用ShutdownWinIo()。文中提到,若出现函数调用方式与WinIO不一致导致的
问题
,如漏掉__stdcall,可能会引发程序崩溃。
VC获取程序执行时间
本文介绍了在Windows环境下,通过QueryPerformanceCounter、_
outp
/_
inp
和GetCycleCount(RDTSC)三种方法获取程序执行时间,重点讲解了RDTSC指令的原理和优缺点。RDTSC能提供纳秒级的计时精度,适用于高精度计时需求,但存在数据抖动
问题
。此外,还给出了不同计时方法的简单示例。
桶型移位寄存器的VHDL实现
该博客聚焦FPGA开发,题目是对8位宽信号
INP
进行逻辑左移,左移位数由3位宽信号SHIFT决定,输出为
OUTP
,后续实现与总结内容待补充。
windows下并口操作
本文介绍了_
inp
和_
outp
两个I/O操作函数的原型及其使用方法。_
inp
用于从指定端口读取一个字节,而_
outp
则用于向指定端口输出一个字节。这两个函数均定义在bios.h库中,在不同的操作系统如Win98和NT中有不同的应用方式。
新手乐园
33,316
社区成员
41,770
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章