visual-c – 为什么MSVC不支持AMD64和Itanium目标的内联汇编?

前端之家收集整理的这篇文章主要介绍了visual-c – 为什么MSVC不支持AMD64和Itanium目标的内联汇编?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
昨天我了解到,在编译AMD64和Itanium目标时,Microsoft Visual C不支持内联汇编(使用__asm关键字).

那是对的吗?如果是这样,有没有人知道为什么他们不支持这些目标的内联汇编?这似乎是一个相当大的功能,只是放下…

解决方法

正确的是,它仍然不支持 VS 2010 Beta 1.我的猜测是内联汇编太难实现:Microsoft实现它的方式,它与周围的C代码集成,以便数据可以流入和流出C代码,并自动注入适当的胶水代码.为此,C编译器实际上需要了解汇编代码;他们还没有为AMD64和Itanium实现.
原文链接:https://www.f2er.com/c/116296.html

猜你在找的C&C++相关文章