10 세 Centre for Excellence 학생으로서 TI는 TI-84 + 계산기를 구입해야합니다. 이것은 Texas Instruments에 의한 계산기입니다. 이 회사는 TI-BASIC이라는 이름으로 고급 프로그래밍 언어를 만들었습니다 (기본 언어 BASIC에서 파생 된 빠른 Google 이후입니다.) 이제 저는 인터넷을 통해 선별 해 왔지만, 나는 단지 표면에 도달. 나는 내가이 주제에 대해 얼마나 모호한 지 점토를 치지도 못했던 것처럼 느낍니다. 그 말에, 제 언어가 정확하지 않다면 유감입니다. :/텍스트 - TI-BASIC 컴파일
필자는 TI 8 시리즈 프로그램 문서 (.8Xp)에 일반 텍스트 문서 (.txt)를 컴파일하는 많은 컴파일러를 접하게되었습니다. 그래서 내 질문은 :
- 어떻게 자신의 컴파일러를 만들 수 있습니까?
- 계산기는 어떤 저급 언어를 읽나요?
- 변환 할 때 regexes를 사용해야 할 필요가 있음을 알았지 만 변환 할 대상은 무엇입니까?
- 마지막으로 TI-BASIC에 그것을 쓰고 계산기 위에 올려 놓았습니까?
이 시점에서 상황이 나를 혼란스럽게합니다. 주제가 내 마음의 표면에 도달했습니다.
왜 직접 컴파일러를 작성 하시겠습니까? 그게 너의 목표 야? 나는 TI의 계산기를 사용하지 않았지만 카시오의 그래프 계산기에서는 BASIC 코드를 계산기에 직접 작성했습니다 (계산기에 기본 IDE가 있음). TI 84+는 Z80 CPU IIRC를 사용하며 원하는 경우 Z80 어셈블리에서이 프로그램을 작성할 수 있다고 생각합니다. – Michael
그래서 어떤 Z80 명령이 TI-BASIC 명령과 관련되어 있는지 알아야합니까? 이것이 내 혼란이 어디에서 오는가를 참조하십시오. 나는 저수준 코드를 쓰면서 놀지 않았다. 나는 항상 높은 수준을 사용하고 그것을 컴파일했습니다. 나는 조금 더 많은 연구를했지만, 내 마음에 상충되는 것들이 있습니다.TI에서 정의한 각각의 '토큰'으로 단어를 변환 할 수는 없지만 .8xp로 저장하고 문제가 해결 되었습니까? – TheBrenny
TI-BASIC으로 프로그램하는 경우 TI-BASIC 만 배우면됩니다. 더 낮은 수준의 프로그래밍을 원할 경우 작업에 적합한 언어 (예 : C 또는 Z80 어셈블리)를 알아야합니다. – Michael