小编use*_*149的帖子

堆栈大小的最大使用限制是否有限制?

我正在使用x86指令集编写程序.当我使用存储在40kb大小的堆栈中的本地数组时,为什么会崩溃.

我正在使用带有i5处理器的windows7 os并在visual c ++ express edition 2008中进行编译

x86 assembly

2
推荐指数
1
解决办法
1218
查看次数

我无法在 Visual c express ediion 2008 中组装 movd (MMX) 指令

当我尝试编译movd指令时,它显示错误为

error A2085:instruction or register not accepted in current CPU mode
Run Code Online (Sandbox Code Playgroud)

我的代码如下:

.386                
.model flat, c                                           
.code

add_func_asm PROC                                                 
movd     eax, ebx
ret    
add_func_asm endp

END
Run Code Online (Sandbox Code Playgroud)

这是.asm文件,我从C文件中调用了这个函数

我使用下面的代码修复了它

.586    
.mmx            
.model flat, c                                           
.code                          
add_func_asm PROC                                                 
movd     mm1, ebx
ret    
add_func_asm endp

END
Run Code Online (Sandbox Code Playgroud)

windows x86 assembly masm mmx

0
推荐指数
1
解决办法
2023
查看次数

标签 统计

assembly ×2

x86 ×2

masm ×1

mmx ×1

windows ×1