直接读写端口,端口号为378H. 直接写端口的程序如下

   ASM
                    mov cl,$10 {loads loopcounter with 16}
                    mov dx,ecpDFifoAddress
                    @Loop16Bytes:  {return of loop}
                      mov al,[ebx] {send a byte of the data}
                      out dx,al
                      inc ebx
                    dec cl

解决方案 »

  1.   

    您的例子"ecpDFifoAddress"是口地址吗,子程序要怎样写?
      

  2.   

    只要直接想378H口地址写数据就可以了,
    我做过一个动态库,不止能不能满足你
    直接对断口操作
    上面的ecpDFifoAddress 就是并口地址,直接将这段汇编代码嵌入你的程序中即可
      

  3.   

    用ASM直接写端口378h方法,在Windows NT或Windows 2000下
    出现不能使用特权指令(privilege instruction) Out出错信息,
    该如何解决?
      

  4.   

    meijg:我以超级用户(Administrator)登陆仍无法直接写端口378h,
    出错信息为:...exception class EPrivilege with message 'Privileged instruction'.
    能否具体说明需要设置哪些权限?
      

  5.   

    98可以,NT、windwos 2000没成功。
      

  6.   

    98可以,NT、windwos 2000没成功。NT 下有何解决办法?
      

  7.   

    to hyoupeng:
    给你的信都退回来了,请另告知你的email地址