Monday marked only his second court appearance since the long-delayed trial began in December. The 70-year-old former president was hospitalized in January for chest pains and admitted to the Armed Forces Institute of Cardiology.
Musharraf has been charged with treason for actions he took on November 3, 2007, when he dismissed judges and suspended the constitution.
The actions he took in 2007, he told the judges, were recommended by his then-Prime Minister Shaukat Aziz and his cabinet.
While addressing the court Monday, Musharraf defended his years of service and refuted the charges, which he has alleged are politically motivated: "I am being called a traitor, I have been chief of army staff for nine years and I have served this army for 45 years ... I have fought two wars and it is treason?"