你的问题基本正确
你问题中的情况是按照1984年10月1日施行的《中华人民共和国兵役法》规定执行的。其中:
第十九条
超期服现役的义务兵服现役满五年,已成为专业技术骨干的,由本人申请,经师级以上机关批准,可以改为志愿兵。志愿兵服现役的期限,从改为志愿兵之日算起,至少八年,不超过十二年,年龄不超过三十五岁;军队有特殊需要,本人自愿,经军级以上机关批准,可以适当延长。
后经过1998年第一次修改此条为:
修改为:“义务兵服现役期满,根据军队需要和本人自愿,经团级以上单位批准,可以改为志愿兵。
志愿兵实行分期服现役制度。志愿兵服现役的期限,从改为志愿兵之日算起,至少三年,一般不超过三十年,年龄不超过五十五岁。
根据军队需要,志愿兵也可以直接从非军事部门具有专业技能的公民中招收,具体办法由国务院、中央军事委员会制定。”