ASIC 프로그래밍 언어
ASIC programming language버전 5.0 | |
| 원저작자 | 데이브 비스티 |
|---|---|
| 개발자 | 80/20[1] 소프트웨어 |
| 초기 릴리즈 | 1993년 이전[2] |
| 최종 릴리즈 | 5.00 / 1994; 전 ( |
| 기입처 | x86 어셈블리, 터보 C |
| 운영 체제 | MS-DOS |
| 유형 | 기본의 |
| 면허증. | 셰어웨어 |
ASIC은 BASIC 프로그래밍 언어의 서브셋을 위한 컴파일러 및 통합 개발 환경입니다.MS-DOS 및 호환성이 있는 시스템 공유 소프트웨어용으로 출시되었습니다.80/20 Software의 Dave Visti가 작성한 이 컴파일러는 법적으로 BBS에서 다운로드할 수 있는 몇 안 되는 베이직 컴파일러 중 하나입니다.ASIC 에서는 EXE 파일 또는 COM 파일로 컴파일 할 수 있습니다.Hello world 프로그램용 COM 파일은 360바이트입니다.[3]
ASIC에서는 논리연산자, [4]제어구조 및 부동소수점 산술이 거의 또는 전혀 지원되지 않습니다.이러한 단점 때문에, 「ASIC: 거의 베이직입니다!」[5][3]라고 하는 혀 인 치크 모토가 생겨났다.
특징들
ASIC는 현재의 BASIC에 비해 매우 빈곤하다.
표현.
ASIC에는 지수 연산자가 없습니다.^.
ASIC에는 부울 연산자가 없습니다(AND,OR,NOT등)을 클릭합니다.
입력 및 출력
PRINT의 인수는 리터럴 또는 변수여야 합니다. PRINT 는 조합된 식을 인수로 사용할 수 없습니다.또, 로 변환된 스트링도 사용할 수 없습니다.;또는+.
만약 a가PRINT명령어는 로 끝납니다.;또는,, 그 다음PRINT명령어는 그 인수가 현재의 인수에 부가된 것처럼 이 인수가 중단된 위치에서 재개됩니다.PRINT명령어를 입력합니다.
LOCATE row,column- 텍스트 커서를 위치로 이동합니다( ).
column,row), 여기서 0 ≤column및 0 µrow위치(0, 0)는 왼쪽 상단 모서리입니다.
그래픽스
PSET (row,column),color- 색상의 픽셀을 켭니다.
color위치( )column,row), 여기서 0 ≤column및 0 µrow위치(0, 0)는 왼쪽 상단 모서리입니다.
제어 구조
결정.
부울 조건IF는 숫자 또는 문자열의 비교일 뿐 조합된 표현식의 비교일 수는 없습니다.
루프
인FOR,끝나고TO숫자(리터럴 또는 변수)만 있을 수 있으며 조합된 식은 사용할 수 없습니다.그STEP구가 ASIC에 존재하지 않습니다.
바스2ASI
버전 5.0에서는 GW-BASIC 프로그램을 ASIC 구문으로 변환하는 이 유틸리티는 일부 GW-BASIC 기능을 지원하지 않습니다.예:
STEP는 변환되지 않습니다.프로그램
10 위해서 i=10 로. 1 걸음 -1 20 인쇄하다 i 30 다음 분. i 로 변환되다
렘 10 위해서 i=10 로. 1 걸음 -1 위해서 나@ = 10 로. 1 ASIC0@ = -1 -1 나@ = 나@ + ASIC0@ 렘 20 인쇄하다 i 인쇄하다 나@ 렘 30 다음 분. i 렘 30 다음 분. i 3: 구문 에러 지수 연산자^변환되지 않습니다.프로그램
10 a=2 20 b=a^10 30 인쇄하다 b 로 변환되다
렘 10 a=2 L10: A@ = 2 렘 20 b=a^10 2: 구문 에러 렘 30 인쇄하다 b 렘 30 인쇄하다 b 3: 구문 에러 레퍼런스
- ^ IBRARY: ASIC 컴파일러용 라이브러리. 현재 버전: 3.1...데이비드 A. Visti, 카탈로그 - 갱신일 : 1996년 2월 1일 Charon 소프트웨어
- ^ ASIC 4.0 - 다운로드
- ^ a b ASIC, AC Hunter (컴퓨터 프로그램) (온디스크) 지역코드 매직, George Campbell, COMPUTE! 문제 126 / 1991년 2월 / PAGE 86
- ^ ASIC 3.01(1991)에서 매뉴얼은 다음을 열거한다.그 다음에...Wends와 만약...ENDIF. 단, switch 문은 없습니다.또한 파라미터나 로컬 변수를 사용하는 함수나 프로시저는 없습니다.서브루틴의 경우 GOSUB뿐입니다.예제 프로그램에서는 WHILE 대신 Goto를 사용합니다.
- ^ ASIC은 David Visti의 작품이며, 그의 컴파일러는 "거의 기본"인 코드를 가져와 매우 작은 실행 파일로 컴파일합니다.2015년 11월 4일 Wayback Machine, 프로그래머 코너에서 아카이브: TIPI: Small Comp를 위한 Small Programming Language, By Kent Peterson