读取ISA总线上的数据用INP和OUTP行吗?
如果不可以的话,用什么可以呢?

解决方案 »

  1.   

    X86的PIO模式就是用INP和OUTP来进行端口操作的,不过在2000/nt下面只能在核心模式才能使用这样的汇编指令
      

  2.   

    我已经找到了可以用的函数C与C++的这个函数有点区别‘_’,所以编译时.CPP扩展名时连接库文件"conio"时失败,后来想到语法和扩展名不匹配的问题,问别人,找到了正确的函数,希望大家引此为诫,不要犯我这种低级的错误。
      

  3.   

    to elieen
     你用了加'_'的函数就可以了么, 
    你是不是98操作系统啊。
    X86必须先进入RING0,才可以直接对硬件操作的。估计,你如果直接用这个函数读取数据,
    会有提示,说什么内存不能读之类的错误。
      

  4.   

    为什么我不能直接在程序中使用“_outp(0x3e8,0xffff)”这样的语句呢?说它没有被定义!