我使用的是Visual Studio2008附带的Microsoft ARM Assembler v15.00.20720 (armasm.exe)。我正在尝试构建一个使用ARM Cortex-A8霓虹灯指令的汇编文件,但是我的处理器是TI OMAP3430,我得到了VLD1和VST1指令的“未知操作码”错误。
我的命令行:
armasm -32 -CPU ARM8 myfile.asm myfile.obj例如:
VLD1.64 {d0-d3}, [r1@128]! ; unknown opcode VLD1
VST1.64 {d4-d7}, [r3@128]! ; unknown opcode VST1如何解决这些错误?
发布于 2012-06-26 22:41:30
VS2008的armasm只支持ARM架构,最高支持ARMv6 (ARM11),不包括霓虹灯。(the doc说只支持v5,但我认为它在SP1中得到了扩展。)
对于ARMv7,你可以使用最新的WinCE (=Windows Embedded ) Platform Builder或Visual Studio2012(尽管我不能百分之百确定VS2012是否支持目标WinCE)。
https://stackoverflow.com/questions/11209023
复制相似问题