inportb是什么意思呀?

时间:2022-07-01 15:35:00
inportb(0x3f8);
inportb(0x3fe);
inportb(0x3fb);
inportb(0x3fa);
outportb(0x3fc,0x081);
outportb(0x3f9,0x01);inportb和outportb是什么意思呀,里面的参数又代表什么?

5 个解决方案

#1


inportb: reads a byte from hardware port
 unsigned char inportb(int portid);


outportb: outputs a byte to a hardware port

void outportb(int portid,unsigned char value);

#2


inportb:in port byte 从指定端口读一字节数据,参数为端口
outportb:out port byte 向指定端口写一字节数据,参数为端口及要向端口写的数据。

#3


从指定的端口读写数据
inportb(0x3fa); 参数为端口地址
outportb(0x3fc,0x081); 参数为端口地址和发的数据

#4


请问你是操作硬件吗?
我认为inportb()和outportb()中的参数应该是内存地址,只不过这个地址代表了端口的地址

#5


在PC上I/O地址和内存地址是各自独立的。
所以inportb()和outportb()的地址是端口地址

#1


inportb: reads a byte from hardware port
 unsigned char inportb(int portid);


outportb: outputs a byte to a hardware port

void outportb(int portid,unsigned char value);

#2


inportb:in port byte 从指定端口读一字节数据,参数为端口
outportb:out port byte 向指定端口写一字节数据,参数为端口及要向端口写的数据。

#3


从指定的端口读写数据
inportb(0x3fa); 参数为端口地址
outportb(0x3fc,0x081); 参数为端口地址和发的数据

#4


请问你是操作硬件吗?
我认为inportb()和outportb()中的参数应该是内存地址,只不过这个地址代表了端口的地址

#5


在PC上I/O地址和内存地址是各自独立的。
所以inportb()和outportb()的地址是端口地址