whowhylx
驱动牛犊
驱动牛犊
  • 注册日期2002-10-24
  • 最后登录2003-03-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1470回复:5

VC6中如何嵌入汇编语言实现端口的读写?

楼主#
更多 发布于:2002-10-24 16:26
  如何在VC6中嵌入汇编? [所有相关帖子]

 
我在VC6中嵌入汇编是时,总是出现operand size conflict 的错误。我程序如下:
  _asm{
       mov al, 0034h
       mov dx, 0678h
       out dx, al
}


Dragon2008
驱动中牛
驱动中牛
  • 注册日期2002-04-01
  • 最后登录2006-03-13
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-10-24 17:22
老弟:
mov一个数到al中去,当只能是一个字节宽了。
试试这个:

_asm{
mov al, 34h
mov dx, 0678h
out dx, al
}
我姓龙,我属龙,我叫龙。。。
jst7792
论坛版主
论坛版主
  • 注册日期2001-12-10
  • 最后登录2006-11-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-10-25 08:24
端口操作98下用_outpb,_outpd之类就可以搞定.
兄弟们,给点分吧
z_bing
驱动中牛
驱动中牛
  • 注册日期2002-09-28
  • 最后登录2008-04-14
  • 粉丝0
  • 关注0
  • 积分22分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-10-25 13:37
端口操作98下用_outpb,_outpd之类就可以搞定.

不是说有保护模式吗?
爱国守法,明理诚信,团结一致,战胜非典!
henryblue
驱动小牛
驱动小牛
  • 注册日期2002-09-29
  • 最后登录2003-05-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-10-25 15:14
保护模式下物理内存的地址会变,I/O地址没变
whowhylx
驱动牛犊
驱动牛犊
  • 注册日期2002-10-24
  • 最后登录2003-03-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-10-25 22:13
我已经解决问题了!谢谢!
是我的原程序错误,我的DEFINE位置搞错了!
游客

返回顶部