在基于PC 机+ 可编程IO 卡体系结构的开放式数控系统上,对其译码机制进行研究。为了避免编译式译码引起的资源浪费和解释式底层指令获取不连贯的问题,采用缓冲区中断机制进行分段预读译码。为了实现系统的可配置,满足多种加工控制的需求,根据模块化设计思想,采用面向对象方法设计了不同类型五轴译码模块,实现对多轴数控系统程序代码的检错和译码。在所开发的数控系统中验证了该数控程序解释器。