⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 程序段2.c

📁 王为青 刘变红 编著《C语言高级编程及实例剖析》源代码
💻 C
字号:
/* Note:Your choice is C IDE */
unsigned short ioaddr1,ioaddr2;
unsigned int memaddr1,memaddr2;
unsigned int iobase,ioa;
void getbaseaddr(char bus,char device);
{
	iobase=0x80000000+bus*0x10000+(device*8)*0x100;
	ioa=iobase+0x10;			/*寻址基地址寄存器0*/
	_outpd(0xcf8,ioa);
	ioaddr1=(unsigned short)_inpd(0xcfc)&0xfffc;	/*屏蔽低两位和高16位*/
	ioa=iobase+0x14;			/*寻址基地址寄存器1*/
	_outpd(0xcf8,ioa);
	ioaddr2=(unsigned short)_inpd(0xcfc)&0xfffc;
	ioa=iobase+0x18;			/*寻址基地寄存器2*/
	_outpd(0xcf8,ioa);
	memaddr1=_inpd(0xcfc)&0xfffffff0;		/*屏蔽低4位*/
	ioa=iobase+0x1c; /*寻址基地址寄存器3*/
	_outpd(0xcf8,ioa);
	memaddr2=_inpd(0xcfc)&0xfffffff0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -