为了解决传统ASN.1(abstract syntax notation one)编译码工作中存在的缺陷,根据TD-SCDMA中ASN.1编译码原理,提出利用编译器自动生成工具another tool for language recognition(ANTLR),设计了一个ASN.1描述代码的编译器,实现从ASN.1源代码到Csharp(C#)语言数据结构的映射,其中包含完整的编译码所需信息,且便于访问.通过调用独立的编译码算法函数,从数据结构中提取相应的参数完成编译码.实际应用表明该编译系统减省了繁复的人工翻译描述代码工作,提高了ASN.1编译码的效率和准确率.