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);
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 向指定端口写一字节数据,参数为端口及要向端口写的数据。
outportb:out port byte 向指定端口写一字节数据,参数为端口及要向端口写的数据。
#3
从指定的端口读写数据
inportb(0x3fa); 参数为端口地址
outportb(0x3fc,0x081); 参数为端口地址和发的数据
inportb(0x3fa); 参数为端口地址
outportb(0x3fc,0x081); 参数为端口地址和发的数据
#4
请问你是操作硬件吗?
我认为inportb()和outportb()中的参数应该是内存地址,只不过这个地址代表了端口的地址
我认为inportb()和outportb()中的参数应该是内存地址,只不过这个地址代表了端口的地址
#5
在PC上I/O地址和内存地址是各自独立的。
所以inportb()和outportb()的地址是端口地址
所以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);
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 向指定端口写一字节数据,参数为端口及要向端口写的数据。
outportb:out port byte 向指定端口写一字节数据,参数为端口及要向端口写的数据。
#3
从指定的端口读写数据
inportb(0x3fa); 参数为端口地址
outportb(0x3fc,0x081); 参数为端口地址和发的数据
inportb(0x3fa); 参数为端口地址
outportb(0x3fc,0x081); 参数为端口地址和发的数据
#4
请问你是操作硬件吗?
我认为inportb()和outportb()中的参数应该是内存地址,只不过这个地址代表了端口的地址
我认为inportb()和outportb()中的参数应该是内存地址,只不过这个地址代表了端口的地址
#5
在PC上I/O地址和内存地址是各自独立的。
所以inportb()和outportb()的地址是端口地址
所以inportb()和outportb()的地址是端口地址