在某C程序中看到下面的语句,看不懂,outportb函数查百度发现是封装好的,有人说是x86结构下的函数,但是我在Intel官网没有找到文都可以解释这些函数和地址。
outportb(0x40,0xa8); 将0xA8写进0x40,这个0x40对应什么?寄存器地址?
outportb(0x2f9,0x01);与上同问
bioscom(0,0xef,0);与上同问
如果写进去的是地址,有这样的地址表可以共享出来吗?
程序是烧写在Am29F010中,CPU芯片用的是NEC v40芯片。
------解决思路----------------------
里面允许的是标准的do?s系统吗?
如果是的话,可以查找一下关于PC硬件的书,里面会讲常见的外设地址及编程;
如果非dos系统,外设地址定义与pc不同,拿只能去问写程序的人了