识别编程语言

时间:2013-08-13 05:55:51

标签: programming-languages embedded

我收到了一小段代码,引起了我的好奇心。我想知道这是什么语言。我想把这个片段放好,但它属于别人,他们不会欣赏它的发布。

我只想说我收到的内容看起来像一个* .sub文件名的函数。

  • 关键字macro在关键字后面使用了一个带有宏名称的LOT,就像一个函数调用,看起来像是用逗号分隔的参数。
  • if语句由endif终止。
  • 该程序是为嵌入式设备编写的(如果我没记错的话,是SiLabs设备)。
  • 评论由;表示。
  • 命令结尾用行和行尾表示。

我使用C / C ++ / C#编程,因此缺乏更广泛的编程经验。有谁知道我指的是哪种语言?

3 个答案:

答案 0 :(得分:2)

我将根据网站的首页猜测SiLabs

应该是这样的:

http://www.microapl.co.uk/asm2c/sample8051asm.html

要将其与其他汇编语言区分开来,您需要查找SETBCJNEDJNZ以及@R1DPTR等参数等说明。 ,ACC。 8051还可以处理某些存储单元的各个位,写为ACC.7P0.1

答案 1 :(得分:1)

绝对是汇编语言,但语法可能会有所不同。不同的汇编程序具有不同的语法,语法也可能因使用的硬件而异。

对于评论语法 -

  • '#'用于i386,x86-64等
  • ';'用于AMD 29K系列,motorola,PowerPC

另外一些高级汇编程序隐藏了一些抽象

答案 2 :(得分:0)

听起来像汇编语言。很难说它是哪个微控制器/微处理器。