Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 有人知道vasm将汇编的任何示例C16x代码吗?_Assembly_Syntax - Fatal编程技术网

Assembly 有人知道vasm将汇编的任何示例C16x代码吗?

Assembly 有人知道vasm将汇编的任何示例C16x代码吗?,assembly,syntax,Assembly,Syntax,我最近发现它是开源的,并且支持C16x/ST10体系结构。我在Github上有一个用于修改基于C161PI的嵌入式设备的插件,它目前使用的是专有的Keil汇编程序,因为我不知道有开源的。出于多种原因,我想将其转换为使用vasm,但尽管它支持四种不同类型的语法,但它们都不能替代Keil;我想我需要将代码重新格式化为vasm可以解析的格式 不过,我很难让它阅读一些常见的说明;例如,跳跃。是否有人知道他们可以向我指出的vasmc16x将要汇编的示例代码?最好适用于所有四种语法类型(std、oldsty

我最近发现它是开源的,并且支持C16x/ST10体系结构。我在Github上有一个用于修改基于C161PI的嵌入式设备的插件,它目前使用的是专有的Keil汇编程序,因为我不知道有开源的。出于多种原因,我想将其转换为使用vasm,但尽管它支持四种不同类型的语法,但它们都不能替代Keil;我想我需要将代码重新格式化为vasm可以解析的格式


不过,我很难让它阅读一些常见的说明;例如,跳跃。是否有人知道他们可以向我指出的
vasmc16x
将要汇编的示例代码?最好适用于所有四种语法类型(
std
oldstyle
madmac
mot
),但即使只适用于一种也会有所帮助。我看不到c16x模块的任何组件。它确实单独记录了语法模块,但我正在寻找特定于C16x的语法。

我知道你没有问这个问题,但既然你提到了开源。。。您知道GNU汇编程序也存在吗?它可以组装您的
BHSTools/bsl/a66src/dynexec.a66
文件,只需稍加修改。剪切到第8-19行,这是代码,并将
h
后缀替换为
0x
十六进制数字的前缀。@Jester,真的吗?我在网上看到的只是这个旧的GCC工具链,它不再可用,甚至在我能找到的任何地方都没有存档。但我不认为它是开源的(即使法律要求它们)有链接吗?(还有,你知道有开源的C166模拟器吗?)。支持一直是“有趣的小丑”;我使用Arch(正如meme所说)并键入
man作为
显示了一大堆不同的架构,但是
/[Cc]16
(搜索“c16”或“c16”)没有找到任何东西。它是否得到支持,但他们只是忘了记录它或其他什么?@Jester让它工作起来;谢谢我想我说过关于vasm的事,我希望我早知道这件事。
2B xx
;)