需要对104总线高位地址,比如800000读写,怎么搞啊?

解决方案 »

  1.   

    104总线是什么?
    你是要用API读么?
      

  2.   

    你说的是PC104模块吗?
    读取高位地址可以通过位移操作完成,
    如0x8000,
    可以定义 word num;
    num=0x8000>>8;得到
      

  3.   


    是PC104模块,怎么位移操作?我不会,需要学习些什么东西?是在VC中嵌入ASM吗?谢谢!
      

  4.   


    VC中>>、<<就是移位操作符
    比如int n = 10;//即1010
    n = n>>1;//此时n=5即101
    n = n<<1;//此时n=10即1010
      

  5.   

    读取高位地址可以通过位移操作完成,
    如0x8000,
    可以定义 word num;
    num=0x8000>>8;
      

  6.   

    看了你的留言:
        打个比方来说,pc104模块就相当与pc机的主板,他还需要其他一些板卡和他配套使用,如果你做个这方面的应用开发,pc104的提供商应该会给你一系列硬件资料,包括硬件的跳线如何设置,是否要用中断,当然还有软件方面的demo,例如 并口如何读取,定时器如何应用,ad如何转换!!!等,具体的还要看你选的是什么公司的什么型号!!
      

  7.   

    非常感谢!0x8000>>8是把0x8000右移8位?,移位操作不是针对二进制吗?
      

  8.   


    是2进制
    这里的位不是BYTE
    你试一下就知道了
      

  9.   


    打个比方来说,pc104模块就相当与pc机的主板,他还需要其他一些板卡和他配套使用,如果你做个这方面的应用开发,pc104的提供商应该会给你一系列硬件资料,包括硬件的跳线如何设置,是否要用中断,当然还有软件方面的demo,例如 并口如何读取,定时器如何应用,ad如何转换!!!等,具体的还要看你选的是什么公司的什么型号!!