当前位置: 代码迷 >> 汇编语言 >> 内联汇编 使用ebx会出错吗?解决方案
  详细解决方案

内联汇编 使用ebx会出错吗?解决方案

热度:6556   发布时间:2013-02-26 00:00:00.0
内联汇编 使用ebx会出错吗?
搞了一段汇编 基本全是寄存器操作 包括mmx 就是没有c语言编译出来的快 郁闷 编译器的优化真是太厉害了。。。。。 看了看反汇编 怎么看也不应该比俺的快啊
今天整了一天 又提高了两个毫秒 还慢三个多毫秒
问个问题 内联汇编里有说ebx不能用吗 为什么其他都可以用 ebx一用就会出错? 读内存数据的时候 内存的地址就会变了 就好像ebx里放的是段地址一样。。。

------解决方案--------------------------------------------------------
//问个问题 内联汇编里有说ebx不能用吗 为什么其他都可以用 ebx一用就会出错?

因该不会
------解决方案--------------------------------------------------------
ebx是通用寄存器,用到frame pointer的是ebp,你是不是搞错了。
同意,编译器的优化是厉害,不过归根到底,有经验的人的优化的才是最厉害的。
  相关解决方案