怎样编译VC中嵌入的PentiumIII汇编指令?

shyworm 2003-02-12 03:53:38
如movntq和maskmovq指令,编译时出现错误提示:
fatal error C1601: unsupported inline assembly opcode
怎么解决这个问题?
...全文
37 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
shyworm 2003-02-13
谢谢诸位高人!我去Down一个。
回复
Richuen22 2003-02-12
到Intel网站下载一个试用版。优化到P4都可以。
回复
masterz 2003-02-12
http://msdn.microsoft.com/vstudio/downloads/ppack/download.asp

or

The _emit Pseudoinstruction
Home | Overview | How Do I

The _emit pseudoinstruction is similar to the DB directive of MASM. You use _emit to define a single immediate byte at the current location in the current text segment. However, _emit can define only one byte at a time, and it can only define bytes in the text segment. It uses the same syntax as the INT instruction.

The following fragment places the given bytes into the code:

#define randasm __asm _emit 0x4A __asm _emit 0x43 __asm _emit 0x4B
.
.
.
__asm {
randasm
}

回复
crime 2003-02-12
#define randasm __asm _emit 0x4A __asm _emit 0x43 __asm _emit 0x4B
.
.
.
__asm {
randasm
}

回复
shyworm 2003-02-12
_asm
{
...
maskmovq mm1, mm0
...
}

就是这样嵌入的,编译通不过。
回复
nbgyf 2003-02-12
_asm
{
}
不行吗?

可能VC不支持!

I don't know!
回复
相关推荐
发帖
图形处理/算法
创建于2007-09-28

1.9w+

社区成员

VC/MFC 图形处理/算法
申请成为版主
帖子事件
创建了帖子
2003-02-12 03:53
社区公告
暂无公告