yebear
驱动牛犊
驱动牛犊
  • 注册日期2001-05-18
  • 最后登录2013-04-05
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望51点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
阅读:1175回复:0

借助人气问一个 xchg 指令数据丢失的问题,

楼主#
更多 发布于:2004-08-07 15:01
例如 外设不定期 dma write 32位变量 var1

而在程序里
xor eax, eax
xchg eax, var1
必须这样获取和更新 var1,

而总线上,内存只有读写2种命令
所以我担心在执行 xchg半中央时 dma write产生了,这就会
造成var1的某些位丢失.

请问这里的大老们,CPU会不会保证 xchg指令执行期间 内存总线
一直被cpu 占着,而不会被外设抢走?

谢谢!!
游客

返回顶部