读书人

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

发布时间: 2012-06-19 14:45:20 作者: rapoo

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

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

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

读书人网 >汇编语言

热点推荐